gdiplus: Implemented GdipDrawImagePointsRectI.
This commit is contained in:
parent
492470493e
commit
79b49a8f19
|
@ -180,7 +180,7 @@
|
|||
@ stub GdipDrawImagePoints
|
||||
@ stub GdipDrawImagePointsI
|
||||
@ stdcall GdipDrawImagePointsRect(ptr ptr ptr long long long long long long ptr ptr ptr)
|
||||
@ stub GdipDrawImagePointsRectI
|
||||
@ stdcall GdipDrawImagePointsRectI(ptr ptr ptr long long long long long long ptr ptr ptr)
|
||||
@ stdcall GdipDrawImageRect(ptr ptr long long long long)
|
||||
@ stdcall GdipDrawImageRectI(ptr ptr long long long long)
|
||||
@ stdcall GdipDrawImageRectRect(ptr ptr long long long long long long long long long ptr long ptr)
|
||||
|
|
|
@ -1201,6 +1201,27 @@ GpStatus WINGDIPAPI GdipDrawImagePointsRect(GpGraphics *graphics, GpImage *image
|
|||
return Ok;
|
||||
}
|
||||
|
||||
GpStatus WINGDIPAPI GdipDrawImagePointsRectI(GpGraphics *graphics, GpImage *image,
|
||||
GDIPCONST GpPoint *points, INT count, INT srcx, INT srcy, INT srcwidth,
|
||||
INT srcheight, GpUnit srcUnit, GDIPCONST GpImageAttributes* imageAttributes,
|
||||
DrawImageAbort callback, VOID * callbackData)
|
||||
{
|
||||
GpPointF pointsF[3];
|
||||
INT i;
|
||||
|
||||
if(!points || count!=3)
|
||||
return InvalidParameter;
|
||||
|
||||
for(i = 0; i < count; i++){
|
||||
pointsF[i].X = (REAL)points[i].X;
|
||||
pointsF[i].Y = (REAL)points[i].Y;
|
||||
}
|
||||
|
||||
return GdipDrawImagePointsRect(graphics, image, pointsF, count, (REAL)srcx, (REAL)srcy,
|
||||
(REAL)srcwidth, (REAL)srcheight, srcUnit, imageAttributes,
|
||||
callback, callbackData);
|
||||
}
|
||||
|
||||
GpStatus WINGDIPAPI GdipDrawImageRectRect(GpGraphics *graphics, GpImage *image,
|
||||
REAL dstx, REAL dsty, REAL dstwidth, REAL dstheight, REAL srcx, REAL srcy,
|
||||
REAL srcwidth, REAL srcheight, GpUnit srcUnit,
|
||||
|
|
|
@ -80,7 +80,7 @@ GpStatus WINGDIPAPI GdipDrawImagePointsRect(GpGraphics*,GpImage*,
|
|||
GDIPCONST GpPointF*,INT,REAL,REAL,REAL,REAL,GpUnit,
|
||||
GDIPCONST GpImageAttributes*,DrawImageAbort,VOID*);
|
||||
GpStatus WINGDIPAPI GdipDrawImagePointsRectI(GpGraphics*,GpImage*,
|
||||
GDIPCONST GpPointF*,INT,INT,INT,INT,INT,GpUnit,
|
||||
GDIPCONST GpPoint*,INT,INT,INT,INT,INT,GpUnit,
|
||||
GDIPCONST GpImageAttributes*,DrawImageAbort,VOID*);
|
||||
GpStatus WINGDIPAPI GdipDrawImageRectRect(GpGraphics*,GpImage*,REAL,REAL,REAL,
|
||||
REAL,REAL,REAL,REAL,REAL,GpUnit,GDIPCONST GpImageAttributes*,DrawImageAbort,
|
||||
|
|
Loading…
Reference in New Issue