Draws an image produced by a pipeline on the Graphics.
Namespace:
Aurigma.GraphicsMill.AdvancedDrawing
Assembly:
Aurigma.GraphicsMill (in Aurigma.GraphicsMill.dll)
public void DrawImage( Pipeline pipeline, RectangleF dstRect, float opacity )
Type: Aurigma.GraphicsMill.Pipeline
A Pipeline producing image to draw.Type: System.Drawing.RectangleF
A RectangleF structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle.Type: System.Single
The opacity of the image in range[0, 1]
. If 0
, image is completely transparent, if 1
, image is completely opaque.The image is drawn to destination rectangle on this Graphics. If the current image dimensions differ from dimensions of the destination rectangle, the image will be resized to have the same size as the destination rectangle.
If you want this method to calculate width and/or height automatically, you can pass 0
s as the dstRect rectangle dimensions. The image dimensions will be calculated with the following way:
0
, the source image dimensions will be taken. This way the image will not be resized during drawing.0
, this argument will be calculated as to save image proportion. For example, the source image is 800x600
, and you pass 400
as width and 0
as height. Height will be calculated to preserve aspect ratio of the image, i.e. it will be 300
.