コード例 #1
0
ファイル: DrawableAffine.cs プロジェクト: jobily/Magick.NET
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.Affine(ScaleX, ScaleY, ShearX, ShearY, TranslateX, TranslateY);
     }
 }
コード例 #2
0
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.Polygon(_Coordinates.ToList());
     }
 }
コード例 #3
0
 void IPath.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.PathSmoothQuadraticCurveToAbs(_End);
     }
 }
コード例 #4
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.Composite(X, Y, Width, Height, Compose, _Image);
     }
 }
コード例 #5
0
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.StrokeColor(Color);
     }
 }
コード例 #6
0
ファイル: DrawableArc.cs プロジェクト: modulexcite/Magick.NET
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.Arc(StartX, StartY, EndX, EndY, StartDegrees, EndDegrees);
     }
 }
コード例 #7
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.RoundRectangle(CenterX, CenterY, Width, Height, CornerWidth, CornerHeight);
     }
 }
コード例 #8
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.Viewbox(UpperLeftX, UpperLeftY, LowerRightX, LowerRightY);
     }
 }
コード例 #9
0
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.TextAlignment(Alignment);
     }
 }
コード例 #10
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.Translation(X, Y);
     }
 }
コード例 #11
0
ファイル: DrawableGravity.cs プロジェクト: jobily/Magick.NET
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.Gravity(Gravity);
     }
 }
コード例 #12
0
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.FillColor(Color);
     }
 }
コード例 #13
0
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.StrokeDashOffset(Offset);
     }
 }
コード例 #14
0
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.PopPattern();
     }
 }
コード例 #15
0
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.TextUnderColor(Color);
     }
 }
コード例 #16
0
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.Density(Density);
     }
 }
コード例 #17
0
 void IPath.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.PathLineToRel(_Coordinates.ToList());
     }
 }
コード例 #18
0
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.Scaling(X, Y);
     }
 }
コード例 #19
0
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.StrokeWidth(Width);
     }
 }
コード例 #20
0
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.TextAntialias(IsEnabled);
     }
 }
コード例 #21
0
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.StrokePatternUrl(Url);
     }
 }
コード例 #22
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IPath.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.PathQuadraticCurveToAbs(_ControlPoint, _End);
     }
 }
コード例 #23
0
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.FontPointSize(PointSize);
     }
 }
コード例 #24
0
 void IPath.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.PathCurveToRel(_ControlPointStart, _ControlPointEnd, _End);
     }
 }
コード例 #25
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IPath.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.PathClose();
     }
 }
コード例 #26
0
 void IPath.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.PathLineToVerticalAbs(Y);
     }
 }
コード例 #27
0
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.Alpha(X, Y, PaintMethod);
     }
 }
コード例 #28
0
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.StrokeLineJoin(LineJoin);
     }
 }
コード例 #29
0
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.TextEncoding(Encoding);
     }
 }
コード例 #30
0
ファイル: DrawableCircle.cs プロジェクト: judypol/Magick.NET
 void IDrawable.Draw(IDrawingWand wand)
 {
     if (wand != null)
     {
         wand.Circle(OriginX, OriginY, PerimeterX, PerimeterY);
     }
 }
コード例 #31
0
ファイル: DrawablePath.cs プロジェクト: dlemstra/Magick.NET
    /// <summary>
    /// Draws this instance with the drawing wand.
    /// </summary>
    /// <param name="wand">The want to draw on.</param>
    void IDrawable.Draw(IDrawingWand wand)
    {
      if (wand == null)
        return;

      wand.PathStart();
      foreach (IPath path in _Paths)
        path.Draw(wand);
      wand.PathFinish();
    }
コード例 #32
0
ファイル: PathArcRel.cs プロジェクト: dlemstra/Magick.NET
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IPath.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.PathArcRel(_Coordinates.ToList());
 }
コード例 #33
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.StrokePatternUrl(Url);
 }
コード例 #34
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.TextKerning(Kerning);
 }
コード例 #35
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.PopGraphicContext();
 }
コード例 #36
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.ClipRule(FillRule);
 }
コード例 #37
0
ファイル: PathLineToAbs.cs プロジェクト: dlemstra/Magick.NET
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IPath.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.PathLineToAbs(_Coordinates.ToList());
 }
コード例 #38
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.Scaling(X, Y);
 }
コード例 #39
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.Polyline(_Coordinates.ToList());
 }
コード例 #40
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.BorderColor(Color);
 }
コード例 #41
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IPath.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.PathSmoothQuadraticCurveToAbs(_End);
 }
コード例 #42
0
ファイル: PathMoveToRel.cs プロジェクト: dlemstra/Magick.NET
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IPath.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.PathMoveToRel(_Coordinate.X, _Coordinate.Y);
 }
コード例 #43
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IPath.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.PathLineToHorizontalAbs(X);
 }
コード例 #44
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.Rotation(Angle);
 }
コード例 #45
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.Viewbox(UpperLeftX, UpperLeftY, LowerRightX, LowerRightY);
 }
コード例 #46
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.StrokeAntialias(IsEnabled);
 }
コード例 #47
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.StrokeWidth(Width);
 }
コード例 #48
0
ファイル: DrawableFont.cs プロジェクト: dlemstra/Magick.NET
    /// <summary>
    /// Draws this instance with the drawing wand.
    /// </summary>
    /// <param name="wand">The want to draw on.</param>
    void IDrawable.Draw(IDrawingWand wand)
    {
      if (wand == null)
        return;

      foreach (string extension in _FontExtensions)
      {
        if (Family.EndsWith(extension, StringComparison.OrdinalIgnoreCase))
        {
          wand.Font(Family);
          return;
        }
      }

      wand.FontFamily(Family, Style, Weight, Stretch);
    }
コード例 #49
0
ファイル: PathClose.cs プロジェクト: dlemstra/Magick.NET
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IPath.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.PathClose();
 }
コード例 #50
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.StrokeMiterLimit(Miterlimit);
 }
コード例 #51
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.FillColor(Color);
 }
コード例 #52
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.PushPattern(ID, X, Y, Width, Height);
 }
コード例 #53
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.Composite(X, Y, Width, Height, Compose, _Image);
 }
コード例 #54
0
ファイル: DrawableAffine.cs プロジェクト: dlemstra/Magick.NET
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.Affine(ScaleX, ScaleY, ShearX, ShearY, TranslateX, TranslateY);
 }
コード例 #55
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.StrokeDashOffset(Offset);
 }
コード例 #56
0
ファイル: DrawablePoint.cs プロジェクト: dlemstra/Magick.NET
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.Point(X, Y);
 }
コード例 #57
0
ファイル: DrawableSkewY.cs プロジェクト: dlemstra/Magick.NET
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.SkewY(Angle);
 }
コード例 #58
0
ファイル: PathCurveToRel.cs プロジェクト: dlemstra/Magick.NET
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IPath.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.PathCurveToRel(_ControlPointStart, _ControlPointEnd, _End);
 }
コード例 #59
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IDrawable.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.StrokeOpacity((double)Opacity / 100);
 }
コード例 #60
0
 /// <summary>
 /// Draws this instance with the drawing wand.
 /// </summary>
 /// <param name="wand">The want to draw on.</param>
 void IPath.Draw(IDrawingWand wand)
 {
   if (wand != null)
     wand.PathSmoothCurveToAbs(_ControlPoint, _End);
 }