- About Graphics Mill
- What's New?
- Breaking Changes in Graphics Mill 12
- Breaking Changes in Graphics Mill 11
- Features
- Supported File Formats
- System Requirements
- Getting Started
- Working with Image Formats
- Transforming Images (Resize, Rotate, Crop)
- Working with Metadata
- Color Management and Color Reduction
- Drawing Text and Graphics
- Color Keying (Green Screen Removal)
- Channels and Pixel Data
- Color and Tone Correction
- Working with Photoshop (PSD) Files
- Image Filters
- Processing Large Images
- Basics of Image Processing
- Troubleshooting
- Class Library Reference
- Aurigma.GraphicsMill Namespace
- Aurigma.GraphicsMill.Codecs Namespace
- Aurigma.GraphicsMill.Codecs.ClippingPath Namespace
- Aurigma.GraphicsMill.Codecs.Psd Namespace
- Aurigma.GraphicsMill.Drawing Namespace
- ArtTextFrame Class
- AutoSizeAnchor Enumeration
- AutoSizeMode Enumeration
- BeginDrawEventArgs Class
- BoundedText Class
- Brush Class
- CharInfo Class
- CharStyle Class
- ClippingPathCollection Class
- ColorStop Class
- ContainerItem Class
- ContainerItemCollection Class
- CopyfittingMode Enumeration
- CustomFontRegistry Class
- DigitType Enumeration
- DoublePathText Class
- DoublePathTextFrame Class
- Drawer Class
- DrawEventArgs Class
- EndDrawEventArgs Class
- FallbackFontCollection Class
- FamilyStyleCollisionPolicy Enumeration
- FillingRule Enumeration
- FirstBaselineOffset Enumeration
- Font Class
- FontAddResult Class
- FontAddStatus Enumeration
- FontFallbackException Class
- FontInfo Class
- FontMetrics Class
- FontMissingEventArgs Class
- FontRegistry Class
- GradientBrush Class
- Graphics Class
- GraphicsContainer Class
- ImageItem Class
- IndexedColorCollection Class
- InstalledFontRegistry Class
- InvalidStyleValueException Class
- Item Class
- Layer Class
- LinearGradientBrush Class
- LineCap Enumeration
- LineJoin Enumeration
- MainPath Enumeration
- OpenTypeFeature Structure
- OpenTypeFeatureTag Enumeration
- ParagraphStyle Class
- Path Class
- Path Members
- Path Constructor
- Path Methods
- ApplyTransform Method
- Clear Method
- Close Method
- Create Method
- CurveTo Method
- Dispose Method
- DrawEllipse Method
- DrawPath Method
- DrawRectangle Method
- DrawText Method
- Ellipse Method
- FitCurves Method
- Flatten Method
- GetAlphaContour Method
- GetArea Method
- GetBounds Method
- GetContour Method
- GetHashCode Method
- GetLength Method
- GetObjectData Method
- GetOuterContours Method
- Inflate Method
- Intersect Method
- Invert Method
- LineTo Method
- MoveTo Method
- OffsetContour Method
- Rectangle Method
- Rotate Method
- Scale Method
- Simplify Method
- Smooth Method
- Split Method
- Subtract Method
- ToGdiPlusGraphicsPath Method
- Translate Method
- Union Method
- Widen Method
- Xor Method
- Path Properties
- PathBoundedText Class
- PathPoint Structure
- PathPointCollection Class
- PathPointType Enumeration
- PathText Class
- PathTextAlignment Enumeration
- PathTextFrame Class
- Pen Class
- PlainText Class
- PointTextFrame Class
- PostscriptNameCollisionPolicy Enumeration
- RadialGradientBrush Class
- ShapeItem Class
- ShapeTextFrame Class
- SoftMask Class
- SoftMaskMethod Enumeration
- SolidBrush Class
- StringMeasure Structure
- Text Class
- TextAlignment Enumeration
- TextDirection Enumeration
- TextException Class
- TextFrame Class
- TextItem Class
- TextOrientation Enumeration
- TilingBrush Class
- UnknownStyleNameException Class
- UnknownTagException Class
- VerticalAlignment Enumeration
- Aurigma.GraphicsMill.Drawing.Art Namespace
- Aurigma.GraphicsMill.Drawing.Effects Namespace
- Aurigma.GraphicsMill.Licensing Namespace
- Aurigma.GraphicsMill.Templates Namespace
- Aurigma.GraphicsMill.Transforms Namespace
- Licensing
- End User License Agreement
- Copyright Notices
Path.Inflate Method (Single, LineJoin, Single, Single, FillingRule)
Applies to: Graphics Mill 12.1, 6.x-12.x (may differ)
Grows or shrinks every closed region of the path by the specified distance, using the specified parameters.
Namespace:
Aurigma.GraphicsMill.Drawing
Assembly:
Aurigma.GraphicsMill (in Aurigma.GraphicsMill.dll)
Syntax
C#
public void Inflate(
float delta,
LineJoin lineJoin,
float miterLimit,
float arcTolerance,
FillingRule fillingRule
)
Parameters
- delta
-
Type: System.Single
The distance. A positive value grows the regions, a negative value shrinks them.
- lineJoin
- The style of the corners.
- miterLimit
-
Type: System.Single
The limit of the miter length, relative to the distance. Must be at least 1.
- arcTolerance
-
Type: System.Single
The largest allowed deviation of a round corner from the true arc. Must be greater than 0.
- fillingRule
- The filling rule that defines how overlapping and nested subpaths form regions.
Remarks
Unlike OffsetContour(Single), this method lets you choose the corner style and the filling rule. That method always uses miter corners.
When the regions grow, parts that are closer than 2 * delta merge. If you grow the path and then shrink it by the same distance, gaps narrower than 2 * delta are closed. A region that shrinks to nothing disappears.
Curves are converted to polylines first.
Exceptions
| Exception | Condition |
|---|---|
| System.ArgumentOutOfRangeException | A parameter is out of range. |