SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Shape Properties & Effects
DrawingML
Shape Overview
spTree
nvGrpSpPr grpSpPr sp
nvSpPr spPr
style txBody
xfrm geo
fillProperties lineProperties
effectProperties scene3D
sp3D bwMode
The file covers
these areas
Fill Properties
• One of:
– <a:noFill>
– <a:solidFill> (Solid Fill)
– <a:gradFill> (Gradient Fill)
– <a:blipFill> (Blip Fill)
– <a:pattFill> (Pattern Fill)
– <a:grpFill> (Group Fill)
• Subsets of fills used in different locations
– Example: Line Fills don’t permit blipFill or grpFill
Solid Fill
Gradient Fill
Blip Fill
Pattern Fill
Shape 1 Shape 2
Solid Fills
<a:solidFill>
• Specifies a single color
• Determined by color
model
Solid Fill
Color Models
• scrgbClr
– R,G,B values specified in 0-100%
• srgbClr
– R,G,B values specified as 2 hex digits
• hslClr
– Hue, Sat, Lum
– Uses perceptual gamma of 2.2
• sysClr
– System Colors
• schemeClr
– Theme Colors
• prstClr
– Preset Color
Color Transforms
• Each Color Model represents a single color
• Possible to apply Color Transform to modify a color
• Example in context of Solid Fill
Alpha modifies base RGB
color with a transparency
Color Transforms
• <a:tint>
– Lighter Version of Color, 10% tint is 10% input color with 90% white
• <a:shade>
– Darker Version of Color, 10% shade is 10% input color with 90% black
• <a:comp>
– Complement of Color
• <a:inv>
– Inverse of Color
• <a:gray>
– Yields grayscale of color
• <a:alpha> (alphaOff, alphaMod)
– Color with specified opacity
• <a:hue> (hueOff, hueMod)
• <a:sat> (satOff, satMod)
• <a:lum> (lumOff, lumMod)
• <a:red> (redOff, redMod)
• <a:green> (greenOff, greenMod)
• <a:blue> (blueOff, blueMod)
xxxOff (Offset)
A 10% offset increases a
50% xxx to 60%
xxxMod (Modulate)
A 200% xxxModulate
makes a color twice as xxx
as before
Gradient Fills
<a:gradFill>
• Consists of
– Gradient Stop List
• List of locations/colors
• “pos” specified as % (e.g.
69000 = 69%)
• Standard Color Model
– Shade Properties
– Attributes
• “flip” - Whether/how to flip a
tile region when using it to fill a
larger fill region
– “none”
– “x”
– “y”
– “xy”
• “rotWithShape” (boolean) –
Whether fill rotates with shape
Gradient Stop List
Gradient Fill
Shade Properties
• Specifies kind of gradient
fill
• Linear <a:lin>
– Two attributes
– “ang” (Angle measured clockwise,
Direction of color change)
– “scaled” (Boolean true/false, Does
gradient angle scale with fill
region?)
• Path <a:path>
– Gradient follows defined path
– Easiest to understand by example
– <a:fillToRect> (optional)
• Used to define focus rectangle for center
shade
– “path” attribute
• “shape”
• “circle”
• “rect”
Shade Properties
Linear
Examples for Path on
next slide
ShapeRectCircle
Shade Properties - Path
<a:path>
Blip Fills
<a:blipFill>
• BLIP (Binary Large Image
or Picture)
• Consists of
– Blip Reference
• Attributes
• “r:embed” (Embedded Ref Id)
• “r:link” (Linked Ref Id)
– <a:srcRect> Source Rect
• For Cropped Pictures -
Specifies rect of portion to use
– Fill Mode Properties
– Attributes
• “dpi” - Dots per inch used to
calc size of BLIP. If not
present, DPI in blip used.
• “rotWithShape” - Specifies if fill
rotates with shape
Blip Fill
Blip Reference
<a:blip>
• Consists of
– Blip Reference
• Attributes
• “r:embed” (Embedded Ref Id)
• “r:link” (Linked Ref Id)
– Blip Effects
• Alpha{BiLevel, Ceiling, Floor, Inv, Mod,
ModFix, Repl)
• biLevel
• Blur
• clrChange
• clrRepl
• Duotone
• fillOverlay
• Grayscl
• Hsl
• Lum
• Tint
– Compression
• Specify Level of compression
• “email”, “screen”, “print”, “hqprint”, “none”
Fill Mode Properties
• <a:tile>
– Tiles Picture to fill Shape
– Attributes
• Tx,ty (additional horiz/vertical
offset after alignment)
• Sx,sy (amount to horiz/vertical
scale srcRect)
• Flip
• Algn (where to align first tile
with respect to shape)
• <a:stretch>
– fillRect (relative to path
bounds, srcRect scaled to fit
this rect)
Pattern Fills
<a:pattFill>
• Legacy for O11
• Consists of
– <a:fgColor> Foreground Color
– <a:bgColor> Background Color
– <a:prst> Preset Pattern Value
• “pct{5, 10, 20, 25, 30, 40, 50, 60,
70, 75, 80, 90}
• “horiz, “vert”
• “lt{Horiz, Vert}”
• Dk{Horiz, Vert}”
• Nar{Horiz, Vert}”
• <many more options>
Group Fills
<a:grpFill>
• Inherit Fill properties from
the group
• No attributes, no subtags
Line Properties
<a:ln>
• Consists of:
– Line Fill Properties
– Line Dash Properties
– Line Join Properties
– headEnd/tailEnd
– Attributes
• “w” line width
• “cap” line ends
• “cmpd” compound line type
• “algn” pen alignment
• Note that lines properties apply to shapes
– Not just for definition of line segments
Line Fill Properties
• A subset of general Fill Properties:
– <a:noFill>
– <a:solidFill> (Solid Fill)
– <a:gradFill> (Gradient Fill)
– <a:blipFill> (Blip Fill)
– <a:pattFill> (Pattern Fill)
– <a:grpFill> (Group Fill)
Solid Fill
Gradient Fill
Pattern Fill
Line Dash Properties
• Dash Properties defined as Presets or Dash Stop
Lists
• <a:prstDash> (Presets)
– Solid
– Dot
– Dash
– lgDash
– dashDot
– lgDashDot
– lgDashDotDot
– sysDash
– sysDot
– sysDashDot
– sysDashDotDot
• <a:custDash> (Dash Stop List)
Dash Stop Lists
<a:custDash>
• Legacy O11
• List of <a:ds>
• <a:ds> (Dash Stop) consists of:
– Attributes
• “d” length of dash relative to line width
• “sp” length of space relative to line width
Line Join Properties
• One of:
– <a:round>
– <a:bevel>
– <a:miter>
• Attributes
– “lim” (limits the amount by which lines can be extended to form a join)
– Potential case of nearly parallel lines
Round Bevel Miter
Notice edges of rectangles to illustrate line join behavior
Head/Tail End Properties
<a:headEnd>
<a:tailEnd>
• Default is none
• Attributes
– “type”
• None
• Triangle
• Stealth
• Diamond
• Oval
• arrow
– “w” [one of “sm”, “med”, “lg”]
• Width of line end to width of line
– “len” [one of “sm”, “med”, “lg”]
• Length of end % of line width
Head End
Tail End
Line Attributes
– Attributes
• “w” line width
• “cap” line ends
– “rnd” (round)
– “sq” (square)
– “flat”
• “cmpd” compound line type
– sng (simple)
– dbl (double)
– thickThin
– ThinThick
– tri
• “algn” pen alignment
Effects List
<a:effectLst>
• List of effects
– Each added
onto another
• List may contain
– <a:blur>
– <a:fillOverlay>
– <a:glow>
– <a:innerShdw>
– <a:outerShdw>
– <a:prstShdw>
– <a:reflection>
– <a:softEdge>
Blur Effect
<a:blur>
• All color channels, including alpha affected
– Attributes
• “rad” radius of blur
• “grow” (boolean) should bounds grow when blurring
Shadow Effects (Inner Shadow)
<a:innerShdw>
• Contains
– Color Choice (i.e. Color Model)
• Attributes
– “blurRad” blur radius
– “dist” how far to offset the shadow
– “dir” direction to offset the shadow
Inner Shadow
Shadow Effects (Outer)
<a:outerShdw>
• Contains
– Color Choice (i.e. Color Model)
• Attributes
– “blurRad” blur radius
– “dist” how far to offset the shadow
– “dir” direction to offset the shadow
– “sx”, “sy” horiz/vert scale factors
– “kx”, “ky” horiz/vert skew angles
– “algn” shadow alignment
• Alignment happens first
• Effectively sets origin for scale, skew,
offset
– “rotWithShape” (boolean)
• Rotate shadow with shape
Outer Shadow
Preset Shadows
<a:prstShdw>
• Contains
– Color Choice (i.e. Color Model)
• Attributes
– “prst”
• “Shdw1”
• “Shdw2”
• …
• “Shdw19”
• “Shdw20”
– “dist” Distance to offset shadow
– “dir” Direction to offset shadow
Reflection Effect
<a:reflection>
• Attributes
– “blurRad” Blur Radius
– “stA” (Start Alpha) starting reflection opacity
– “stPos” start position along gradient ramp of start alpha value
– “endA” (End Alpha) ending reflection opacity
– “endPos” end position along gradient
ramp of end alpha value
– “dist” how far to offset reflection
– “dir” Direction to offset reflection
– “fadeDir” direction of alpha gradient
ramp relative to shape itself
– “sx”, “sy” horiz/vert scale factors
– “kx”, “ky” horiz/vert skew angles
– “algn” reflection alignment
– “rotWithShape” (boolean)
• Rotate reflection with shape
Reflection Effect
Soft Edge Effect
<a:softEdge>
• Attributes
– “rad” radius of blur to apply to
edges
Soft Edge Effect
Glow Effect
<a:glow>
• Attributes
– “rad” radius of blur to apply to
edges
Soft Edge Effect
Fill Overlay Effect
<a:filloverlay>
• Consists of
– Fill Property
• Attributes
– “blend” Blend Mode
• How to Blend Fill with base Effect
• “over” Overlay
• “mult” Multiply
• “screen”
• “darken”
• “lighten”
Disclaimer
This presentation is for informational purposes only, and
should not be relied upon as a substitute or replacement for
Microsoft formal file format documentation, which is
available at the following
website: https://msdn.microsoft.com/en-
us/library/cc313118(v=office.12).aspx. Any views or
opinions presented in this material are solely those of the
author and do not necessarily represent those of
Microsoft. Microsoft disclaims all liability for mistakes or
inaccuracies in this presentation.

Weitere ähnliche Inhalte

Andere mochten auch

DrawingML Subject: Text
DrawingML Subject: TextDrawingML Subject: Text
DrawingML Subject: TextShawn Villaron
 
PresentationML Overview
PresentationML OverviewPresentationML Overview
PresentationML OverviewShawn Villaron
 
Spreadsheet ml subject workbook
Spreadsheet ml subject   workbookSpreadsheet ml subject   workbook
Spreadsheet ml subject workbookShawn Villaron
 
Spreadsheet ml subject pivottable
Spreadsheet ml subject   pivottableSpreadsheet ml subject   pivottable
Spreadsheet ml subject pivottableShawn Villaron
 
アメリカ出張記
アメリカ出張記アメリカ出張記
アメリカ出張記Riku Souda
 
Spreadsheet ml subject metadata
Spreadsheet ml subject   metadataSpreadsheet ml subject   metadata
Spreadsheet ml subject metadataShawn Villaron
 
DrawingML Subject: Tables
DrawingML Subject: TablesDrawingML Subject: Tables
DrawingML Subject: TablesShawn Villaron
 
Spreadsheet ml subject strings
Spreadsheet ml subject   stringsSpreadsheet ml subject   strings
Spreadsheet ml subject stringsShawn Villaron
 
DrawingML Introduction
DrawingML IntroductionDrawingML Introduction
DrawingML IntroductionShawn Villaron
 
3 wordprocessing ml subject - tables
3   wordprocessing ml subject - tables3   wordprocessing ml subject - tables
3 wordprocessing ml subject - tablesShawn Villaron
 
Spreadsheet ml overview
Spreadsheet ml overviewSpreadsheet ml overview
Spreadsheet ml overviewShawn Villaron
 
Spreadsheet ml subject comments
Spreadsheet ml subject   commentsSpreadsheet ml subject   comments
Spreadsheet ml subject commentsShawn Villaron
 
PresentationML Subject: Comments
PresentationML Subject: CommentsPresentationML Subject: Comments
PresentationML Subject: CommentsShawn Villaron
 
1 wordprocessing ml subject - main document
1   wordprocessing ml subject - main document1   wordprocessing ml subject - main document
1 wordprocessing ml subject - main documentShawn Villaron
 
PresentationML Subject: Presentation
PresentationML Subject: PresentationPresentationML Subject: Presentation
PresentationML Subject: PresentationShawn Villaron
 
Spreadsheet ml subject calc chain
Spreadsheet ml subject   calc chainSpreadsheet ml subject   calc chain
Spreadsheet ml subject calc chainShawn Villaron
 
2 wordprocessing ml subject - paragraphs and rich formatting
2   wordprocessing ml subject - paragraphs and rich formatting2   wordprocessing ml subject - paragraphs and rich formatting
2 wordprocessing ml subject - paragraphs and rich formattingShawn Villaron
 
Spreadsheet ml subject shared workbooks
Spreadsheet ml subject   shared workbooksSpreadsheet ml subject   shared workbooks
Spreadsheet ml subject shared workbooksShawn Villaron
 
4 wordprocessing ml subject - custom markup
4   wordprocessing ml subject - custom markup4   wordprocessing ml subject - custom markup
4 wordprocessing ml subject - custom markupShawn Villaron
 
PresentationML Subject: Slides
PresentationML Subject: SlidesPresentationML Subject: Slides
PresentationML Subject: SlidesShawn Villaron
 

Andere mochten auch (20)

DrawingML Subject: Text
DrawingML Subject: TextDrawingML Subject: Text
DrawingML Subject: Text
 
PresentationML Overview
PresentationML OverviewPresentationML Overview
PresentationML Overview
 
Spreadsheet ml subject workbook
Spreadsheet ml subject   workbookSpreadsheet ml subject   workbook
Spreadsheet ml subject workbook
 
Spreadsheet ml subject pivottable
Spreadsheet ml subject   pivottableSpreadsheet ml subject   pivottable
Spreadsheet ml subject pivottable
 
アメリカ出張記
アメリカ出張記アメリカ出張記
アメリカ出張記
 
Spreadsheet ml subject metadata
Spreadsheet ml subject   metadataSpreadsheet ml subject   metadata
Spreadsheet ml subject metadata
 
DrawingML Subject: Tables
DrawingML Subject: TablesDrawingML Subject: Tables
DrawingML Subject: Tables
 
Spreadsheet ml subject strings
Spreadsheet ml subject   stringsSpreadsheet ml subject   strings
Spreadsheet ml subject strings
 
DrawingML Introduction
DrawingML IntroductionDrawingML Introduction
DrawingML Introduction
 
3 wordprocessing ml subject - tables
3   wordprocessing ml subject - tables3   wordprocessing ml subject - tables
3 wordprocessing ml subject - tables
 
Spreadsheet ml overview
Spreadsheet ml overviewSpreadsheet ml overview
Spreadsheet ml overview
 
Spreadsheet ml subject comments
Spreadsheet ml subject   commentsSpreadsheet ml subject   comments
Spreadsheet ml subject comments
 
PresentationML Subject: Comments
PresentationML Subject: CommentsPresentationML Subject: Comments
PresentationML Subject: Comments
 
1 wordprocessing ml subject - main document
1   wordprocessing ml subject - main document1   wordprocessing ml subject - main document
1 wordprocessing ml subject - main document
 
PresentationML Subject: Presentation
PresentationML Subject: PresentationPresentationML Subject: Presentation
PresentationML Subject: Presentation
 
Spreadsheet ml subject calc chain
Spreadsheet ml subject   calc chainSpreadsheet ml subject   calc chain
Spreadsheet ml subject calc chain
 
2 wordprocessing ml subject - paragraphs and rich formatting
2   wordprocessing ml subject - paragraphs and rich formatting2   wordprocessing ml subject - paragraphs and rich formatting
2 wordprocessing ml subject - paragraphs and rich formatting
 
Spreadsheet ml subject shared workbooks
Spreadsheet ml subject   shared workbooksSpreadsheet ml subject   shared workbooks
Spreadsheet ml subject shared workbooks
 
4 wordprocessing ml subject - custom markup
4   wordprocessing ml subject - custom markup4   wordprocessing ml subject - custom markup
4 wordprocessing ml subject - custom markup
 
PresentationML Subject: Slides
PresentationML Subject: SlidesPresentationML Subject: Slides
PresentationML Subject: Slides
 

Ähnlich wie DrawingML Subject: Shape Properties & Effects

Learning notes of r for python programmer (Temp1)
Learning notes of r for python programmer (Temp1)Learning notes of r for python programmer (Temp1)
Learning notes of r for python programmer (Temp1)Chia-Chi Chang
 
Loom and Graphs in Clojure
Loom and Graphs in ClojureLoom and Graphs in Clojure
Loom and Graphs in ClojureAysylu Greenberg
 
MTA managing the graphical interface by using css
MTA managing the graphical interface by using cssMTA managing the graphical interface by using css
MTA managing the graphical interface by using cssDhairya Joshi
 
An Introduction to NV_path_rendering
An Introduction to NV_path_renderingAn Introduction to NV_path_rendering
An Introduction to NV_path_renderingMark Kilgard
 
CSS3 TTA (Transform Transition Animation)
CSS3 TTA (Transform Transition Animation)CSS3 TTA (Transform Transition Animation)
CSS3 TTA (Transform Transition Animation)창석 한
 
Big Design Conference: CSS3
Big Design Conference: CSS3 Big Design Conference: CSS3
Big Design Conference: CSS3 Wynn Netherland
 
Exploratory data analysis using r
Exploratory data analysis using rExploratory data analysis using r
Exploratory data analysis using rTahera Shaikh
 
SVGo: a Go Library for SVG generation
SVGo: a Go Library for SVG generationSVGo: a Go Library for SVG generation
SVGo: a Go Library for SVG generationAnthony Starks
 
Loom & Functional Graphs in Clojure @ LambdaConf 2015
Loom & Functional Graphs in Clojure @ LambdaConf 2015Loom & Functional Graphs in Clojure @ LambdaConf 2015
Loom & Functional Graphs in Clojure @ LambdaConf 2015Aysylu Greenberg
 
ECS19 - Chris Kent - List Formatting in Office 365 and SharePoint 2019
ECS19 - Chris Kent - List Formatting in Office 365 and SharePoint 2019ECS19 - Chris Kent - List Formatting in Office 365 and SharePoint 2019
ECS19 - Chris Kent - List Formatting in Office 365 and SharePoint 2019European Collaboration Summit
 
Cascading style sheet part 2
Cascading style sheet   part 2Cascading style sheet   part 2
Cascading style sheet part 2Himanshu Pathak
 

Ähnlich wie DrawingML Subject: Shape Properties & Effects (20)

DotNetNuke World CSS3
DotNetNuke World CSS3DotNetNuke World CSS3
DotNetNuke World CSS3
 
Learning notes of r for python programmer (Temp1)
Learning notes of r for python programmer (Temp1)Learning notes of r for python programmer (Temp1)
Learning notes of r for python programmer (Temp1)
 
Loom and Graphs in Clojure
Loom and Graphs in ClojureLoom and Graphs in Clojure
Loom and Graphs in Clojure
 
Cbir ‐ features
Cbir ‐ featuresCbir ‐ features
Cbir ‐ features
 
MTA managing the graphical interface by using css
MTA managing the graphical interface by using cssMTA managing the graphical interface by using css
MTA managing the graphical interface by using css
 
Outline text
Outline textOutline text
Outline text
 
R training5
R training5R training5
R training5
 
Nouveautés de Mapserver 6.2
Nouveautés de Mapserver 6.2Nouveautés de Mapserver 6.2
Nouveautés de Mapserver 6.2
 
An Introduction to NV_path_rendering
An Introduction to NV_path_renderingAn Introduction to NV_path_rendering
An Introduction to NV_path_rendering
 
CSS3 TTA (Transform Transition Animation)
CSS3 TTA (Transform Transition Animation)CSS3 TTA (Transform Transition Animation)
CSS3 TTA (Transform Transition Animation)
 
8150.graphs
8150.graphs8150.graphs
8150.graphs
 
Big Design Conference: CSS3
Big Design Conference: CSS3 Big Design Conference: CSS3
Big Design Conference: CSS3
 
Exploratory data analysis using r
Exploratory data analysis using rExploratory data analysis using r
Exploratory data analysis using r
 
SVGo: a Go Library for SVG generation
SVGo: a Go Library for SVG generationSVGo: a Go Library for SVG generation
SVGo: a Go Library for SVG generation
 
Loom & Functional Graphs in Clojure @ LambdaConf 2015
Loom & Functional Graphs in Clojure @ LambdaConf 2015Loom & Functional Graphs in Clojure @ LambdaConf 2015
Loom & Functional Graphs in Clojure @ LambdaConf 2015
 
ECS19 - Chris Kent - List Formatting in Office 365 and SharePoint 2019
ECS19 - Chris Kent - List Formatting in Office 365 and SharePoint 2019ECS19 - Chris Kent - List Formatting in Office 365 and SharePoint 2019
ECS19 - Chris Kent - List Formatting in Office 365 and SharePoint 2019
 
Lec2
Lec2Lec2
Lec2
 
SVGo workshop
SVGo workshopSVGo workshop
SVGo workshop
 
Twopi.1
Twopi.1Twopi.1
Twopi.1
 
Cascading style sheet part 2
Cascading style sheet   part 2Cascading style sheet   part 2
Cascading style sheet part 2
 

Mehr von Shawn Villaron

Spreadsheet ml subject query table
Spreadsheet ml subject   query tableSpreadsheet ml subject   query table
Spreadsheet ml subject query tableShawn Villaron
 
Spreadsheet ml subject external links
Spreadsheet ml subject   external linksSpreadsheet ml subject   external links
Spreadsheet ml subject external linksShawn Villaron
 
Spreadsheet ml subject workbook connections
Spreadsheet ml subject   workbook connectionsSpreadsheet ml subject   workbook connections
Spreadsheet ml subject workbook connectionsShawn Villaron
 
Spreadsheet ml subject volatile dependencies
Spreadsheet ml subject   volatile dependenciesSpreadsheet ml subject   volatile dependencies
Spreadsheet ml subject volatile dependenciesShawn Villaron
 
Spreadsheet ml subject tables
Spreadsheet ml subject   tablesSpreadsheet ml subject   tables
Spreadsheet ml subject tablesShawn Villaron
 
Spreadsheet ml subject styles
Spreadsheet ml subject   stylesSpreadsheet ml subject   styles
Spreadsheet ml subject stylesShawn Villaron
 
0 wordprocessing ml overview
0   wordprocessing ml overview0   wordprocessing ml overview
0 wordprocessing ml overviewShawn Villaron
 
16 wordprocessing ml subject - odds and ends
16   wordprocessing ml subject - odds and ends16   wordprocessing ml subject - odds and ends
16 wordprocessing ml subject - odds and endsShawn Villaron
 
15 wordprocessing ml subject - fields and hyperlinks
15   wordprocessing ml subject - fields and hyperlinks15   wordprocessing ml subject - fields and hyperlinks
15 wordprocessing ml subject - fields and hyperlinksShawn Villaron
 
14 wordprocessing ml subject - settings
14   wordprocessing ml subject - settings14   wordprocessing ml subject - settings
14 wordprocessing ml subject - settingsShawn Villaron
 
13 wordprocessing ml subject - mail merge
13   wordprocessing ml subject - mail merge13   wordprocessing ml subject - mail merge
13 wordprocessing ml subject - mail mergeShawn Villaron
 
12 wordprocessing ml subject - annotations
12   wordprocessing ml subject - annotations12   wordprocessing ml subject - annotations
12 wordprocessing ml subject - annotationsShawn Villaron
 
11 wordprocessing ml subject - glossary document
11   wordprocessing ml subject - glossary document11   wordprocessing ml subject - glossary document
11 wordprocessing ml subject - glossary documentShawn Villaron
 
10 wordprocessing ml subject - footnotes and endnotes
10   wordprocessing ml subject - footnotes and endnotes10   wordprocessing ml subject - footnotes and endnotes
10 wordprocessing ml subject - footnotes and endnotesShawn Villaron
 
9 wordprocessing ml subject - headers and footers
9   wordprocessing ml subject - headers and footers9   wordprocessing ml subject - headers and footers
9 wordprocessing ml subject - headers and footersShawn Villaron
 
8 wordprocessing ml subject - numbering
8   wordprocessing ml subject - numbering8   wordprocessing ml subject - numbering
8 wordprocessing ml subject - numberingShawn Villaron
 

Mehr von Shawn Villaron (16)

Spreadsheet ml subject query table
Spreadsheet ml subject   query tableSpreadsheet ml subject   query table
Spreadsheet ml subject query table
 
Spreadsheet ml subject external links
Spreadsheet ml subject   external linksSpreadsheet ml subject   external links
Spreadsheet ml subject external links
 
Spreadsheet ml subject workbook connections
Spreadsheet ml subject   workbook connectionsSpreadsheet ml subject   workbook connections
Spreadsheet ml subject workbook connections
 
Spreadsheet ml subject volatile dependencies
Spreadsheet ml subject   volatile dependenciesSpreadsheet ml subject   volatile dependencies
Spreadsheet ml subject volatile dependencies
 
Spreadsheet ml subject tables
Spreadsheet ml subject   tablesSpreadsheet ml subject   tables
Spreadsheet ml subject tables
 
Spreadsheet ml subject styles
Spreadsheet ml subject   stylesSpreadsheet ml subject   styles
Spreadsheet ml subject styles
 
0 wordprocessing ml overview
0   wordprocessing ml overview0   wordprocessing ml overview
0 wordprocessing ml overview
 
16 wordprocessing ml subject - odds and ends
16   wordprocessing ml subject - odds and ends16   wordprocessing ml subject - odds and ends
16 wordprocessing ml subject - odds and ends
 
15 wordprocessing ml subject - fields and hyperlinks
15   wordprocessing ml subject - fields and hyperlinks15   wordprocessing ml subject - fields and hyperlinks
15 wordprocessing ml subject - fields and hyperlinks
 
14 wordprocessing ml subject - settings
14   wordprocessing ml subject - settings14   wordprocessing ml subject - settings
14 wordprocessing ml subject - settings
 
13 wordprocessing ml subject - mail merge
13   wordprocessing ml subject - mail merge13   wordprocessing ml subject - mail merge
13 wordprocessing ml subject - mail merge
 
12 wordprocessing ml subject - annotations
12   wordprocessing ml subject - annotations12   wordprocessing ml subject - annotations
12 wordprocessing ml subject - annotations
 
11 wordprocessing ml subject - glossary document
11   wordprocessing ml subject - glossary document11   wordprocessing ml subject - glossary document
11 wordprocessing ml subject - glossary document
 
10 wordprocessing ml subject - footnotes and endnotes
10   wordprocessing ml subject - footnotes and endnotes10   wordprocessing ml subject - footnotes and endnotes
10 wordprocessing ml subject - footnotes and endnotes
 
9 wordprocessing ml subject - headers and footers
9   wordprocessing ml subject - headers and footers9   wordprocessing ml subject - headers and footers
9 wordprocessing ml subject - headers and footers
 
8 wordprocessing ml subject - numbering
8   wordprocessing ml subject - numbering8   wordprocessing ml subject - numbering
8 wordprocessing ml subject - numbering
 

Kürzlich hochgeladen

Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 

Kürzlich hochgeladen (20)

Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 

DrawingML Subject: Shape Properties & Effects

  • 1. Shape Properties & Effects DrawingML
  • 2. Shape Overview spTree nvGrpSpPr grpSpPr sp nvSpPr spPr style txBody xfrm geo fillProperties lineProperties effectProperties scene3D sp3D bwMode The file covers these areas
  • 3. Fill Properties • One of: – <a:noFill> – <a:solidFill> (Solid Fill) – <a:gradFill> (Gradient Fill) – <a:blipFill> (Blip Fill) – <a:pattFill> (Pattern Fill) – <a:grpFill> (Group Fill) • Subsets of fills used in different locations – Example: Line Fills don’t permit blipFill or grpFill Solid Fill Gradient Fill Blip Fill Pattern Fill Shape 1 Shape 2
  • 4. Solid Fills <a:solidFill> • Specifies a single color • Determined by color model Solid Fill
  • 5. Color Models • scrgbClr – R,G,B values specified in 0-100% • srgbClr – R,G,B values specified as 2 hex digits • hslClr – Hue, Sat, Lum – Uses perceptual gamma of 2.2 • sysClr – System Colors • schemeClr – Theme Colors • prstClr – Preset Color
  • 6. Color Transforms • Each Color Model represents a single color • Possible to apply Color Transform to modify a color • Example in context of Solid Fill Alpha modifies base RGB color with a transparency
  • 7. Color Transforms • <a:tint> – Lighter Version of Color, 10% tint is 10% input color with 90% white • <a:shade> – Darker Version of Color, 10% shade is 10% input color with 90% black • <a:comp> – Complement of Color • <a:inv> – Inverse of Color • <a:gray> – Yields grayscale of color • <a:alpha> (alphaOff, alphaMod) – Color with specified opacity • <a:hue> (hueOff, hueMod) • <a:sat> (satOff, satMod) • <a:lum> (lumOff, lumMod) • <a:red> (redOff, redMod) • <a:green> (greenOff, greenMod) • <a:blue> (blueOff, blueMod) xxxOff (Offset) A 10% offset increases a 50% xxx to 60% xxxMod (Modulate) A 200% xxxModulate makes a color twice as xxx as before
  • 8. Gradient Fills <a:gradFill> • Consists of – Gradient Stop List • List of locations/colors • “pos” specified as % (e.g. 69000 = 69%) • Standard Color Model – Shade Properties – Attributes • “flip” - Whether/how to flip a tile region when using it to fill a larger fill region – “none” – “x” – “y” – “xy” • “rotWithShape” (boolean) – Whether fill rotates with shape Gradient Stop List Gradient Fill
  • 9. Shade Properties • Specifies kind of gradient fill • Linear <a:lin> – Two attributes – “ang” (Angle measured clockwise, Direction of color change) – “scaled” (Boolean true/false, Does gradient angle scale with fill region?) • Path <a:path> – Gradient follows defined path – Easiest to understand by example – <a:fillToRect> (optional) • Used to define focus rectangle for center shade – “path” attribute • “shape” • “circle” • “rect” Shade Properties Linear Examples for Path on next slide
  • 11. Blip Fills <a:blipFill> • BLIP (Binary Large Image or Picture) • Consists of – Blip Reference • Attributes • “r:embed” (Embedded Ref Id) • “r:link” (Linked Ref Id) – <a:srcRect> Source Rect • For Cropped Pictures - Specifies rect of portion to use – Fill Mode Properties – Attributes • “dpi” - Dots per inch used to calc size of BLIP. If not present, DPI in blip used. • “rotWithShape” - Specifies if fill rotates with shape Blip Fill
  • 12. Blip Reference <a:blip> • Consists of – Blip Reference • Attributes • “r:embed” (Embedded Ref Id) • “r:link” (Linked Ref Id) – Blip Effects • Alpha{BiLevel, Ceiling, Floor, Inv, Mod, ModFix, Repl) • biLevel • Blur • clrChange • clrRepl • Duotone • fillOverlay • Grayscl • Hsl • Lum • Tint – Compression • Specify Level of compression • “email”, “screen”, “print”, “hqprint”, “none”
  • 13. Fill Mode Properties • <a:tile> – Tiles Picture to fill Shape – Attributes • Tx,ty (additional horiz/vertical offset after alignment) • Sx,sy (amount to horiz/vertical scale srcRect) • Flip • Algn (where to align first tile with respect to shape) • <a:stretch> – fillRect (relative to path bounds, srcRect scaled to fit this rect)
  • 14. Pattern Fills <a:pattFill> • Legacy for O11 • Consists of – <a:fgColor> Foreground Color – <a:bgColor> Background Color – <a:prst> Preset Pattern Value • “pct{5, 10, 20, 25, 30, 40, 50, 60, 70, 75, 80, 90} • “horiz, “vert” • “lt{Horiz, Vert}” • Dk{Horiz, Vert}” • Nar{Horiz, Vert}” • <many more options>
  • 15. Group Fills <a:grpFill> • Inherit Fill properties from the group • No attributes, no subtags
  • 16. Line Properties <a:ln> • Consists of: – Line Fill Properties – Line Dash Properties – Line Join Properties – headEnd/tailEnd – Attributes • “w” line width • “cap” line ends • “cmpd” compound line type • “algn” pen alignment • Note that lines properties apply to shapes – Not just for definition of line segments
  • 17. Line Fill Properties • A subset of general Fill Properties: – <a:noFill> – <a:solidFill> (Solid Fill) – <a:gradFill> (Gradient Fill) – <a:blipFill> (Blip Fill) – <a:pattFill> (Pattern Fill) – <a:grpFill> (Group Fill) Solid Fill Gradient Fill Pattern Fill
  • 18. Line Dash Properties • Dash Properties defined as Presets or Dash Stop Lists • <a:prstDash> (Presets) – Solid – Dot – Dash – lgDash – dashDot – lgDashDot – lgDashDotDot – sysDash – sysDot – sysDashDot – sysDashDotDot • <a:custDash> (Dash Stop List)
  • 19. Dash Stop Lists <a:custDash> • Legacy O11 • List of <a:ds> • <a:ds> (Dash Stop) consists of: – Attributes • “d” length of dash relative to line width • “sp” length of space relative to line width
  • 20. Line Join Properties • One of: – <a:round> – <a:bevel> – <a:miter> • Attributes – “lim” (limits the amount by which lines can be extended to form a join) – Potential case of nearly parallel lines Round Bevel Miter Notice edges of rectangles to illustrate line join behavior
  • 21. Head/Tail End Properties <a:headEnd> <a:tailEnd> • Default is none • Attributes – “type” • None • Triangle • Stealth • Diamond • Oval • arrow – “w” [one of “sm”, “med”, “lg”] • Width of line end to width of line – “len” [one of “sm”, “med”, “lg”] • Length of end % of line width Head End Tail End
  • 22. Line Attributes – Attributes • “w” line width • “cap” line ends – “rnd” (round) – “sq” (square) – “flat” • “cmpd” compound line type – sng (simple) – dbl (double) – thickThin – ThinThick – tri • “algn” pen alignment
  • 23. Effects List <a:effectLst> • List of effects – Each added onto another • List may contain – <a:blur> – <a:fillOverlay> – <a:glow> – <a:innerShdw> – <a:outerShdw> – <a:prstShdw> – <a:reflection> – <a:softEdge>
  • 24. Blur Effect <a:blur> • All color channels, including alpha affected – Attributes • “rad” radius of blur • “grow” (boolean) should bounds grow when blurring
  • 25. Shadow Effects (Inner Shadow) <a:innerShdw> • Contains – Color Choice (i.e. Color Model) • Attributes – “blurRad” blur radius – “dist” how far to offset the shadow – “dir” direction to offset the shadow Inner Shadow
  • 26. Shadow Effects (Outer) <a:outerShdw> • Contains – Color Choice (i.e. Color Model) • Attributes – “blurRad” blur radius – “dist” how far to offset the shadow – “dir” direction to offset the shadow – “sx”, “sy” horiz/vert scale factors – “kx”, “ky” horiz/vert skew angles – “algn” shadow alignment • Alignment happens first • Effectively sets origin for scale, skew, offset – “rotWithShape” (boolean) • Rotate shadow with shape Outer Shadow
  • 27. Preset Shadows <a:prstShdw> • Contains – Color Choice (i.e. Color Model) • Attributes – “prst” • “Shdw1” • “Shdw2” • … • “Shdw19” • “Shdw20” – “dist” Distance to offset shadow – “dir” Direction to offset shadow
  • 28. Reflection Effect <a:reflection> • Attributes – “blurRad” Blur Radius – “stA” (Start Alpha) starting reflection opacity – “stPos” start position along gradient ramp of start alpha value – “endA” (End Alpha) ending reflection opacity – “endPos” end position along gradient ramp of end alpha value – “dist” how far to offset reflection – “dir” Direction to offset reflection – “fadeDir” direction of alpha gradient ramp relative to shape itself – “sx”, “sy” horiz/vert scale factors – “kx”, “ky” horiz/vert skew angles – “algn” reflection alignment – “rotWithShape” (boolean) • Rotate reflection with shape Reflection Effect
  • 29. Soft Edge Effect <a:softEdge> • Attributes – “rad” radius of blur to apply to edges Soft Edge Effect
  • 30. Glow Effect <a:glow> • Attributes – “rad” radius of blur to apply to edges Soft Edge Effect
  • 31. Fill Overlay Effect <a:filloverlay> • Consists of – Fill Property • Attributes – “blend” Blend Mode • How to Blend Fill with base Effect • “over” Overlay • “mult” Multiply • “screen” • “darken” • “lighten”
  • 32. Disclaimer This presentation is for informational purposes only, and should not be relied upon as a substitute or replacement for Microsoft formal file format documentation, which is available at the following website: https://msdn.microsoft.com/en- us/library/cc313118(v=office.12).aspx. Any views or opinions presented in this material are solely those of the author and do not necessarily represent those of Microsoft. Microsoft disclaims all liability for mistakes or inaccuracies in this presentation.