C# DrawImageメモ3

[c-sharp]
// 11. srcRectangleで切り取ってdstRectangleへ拡大縮小
g.DrawImage(img, new Rectangle(0, 0, 200, 200), new Rectangle(0, 0, 50, 50), GraphicsUnit.Pixel);
// 12. 11のRectangleF型
g.DrawImage(img, new RectangleF(0.0F, 0.0F, 200.0F, 200.0F), new RectangleF(0.0F, 0.0F, 50.0F, 50.0F), GraphicsUnit.Pixel);
// 13. 指定した位置に指定したサイズで
g.DrawImage(img, 50.0F, 50.0F, 100.0F, 100.0F);
// 14. 指定した位置に指定したRectangleで切り取って
g.DrawImage(img, 50.0F, 50.0F, new RectangleF(30.0F, 30.0F, 100.0F, 100.0F), GraphicsUnit.Pixel);
// 15. 13のInt型
g.DrawImage(img, 50, 50, 100, 100);
// 16. 14のInt型
g.DrawImage(img, 50, 50, new Rectangle(30, 30, 100, 100), GraphicsUnit.Pixel);
// 17. 9にimgAttrを追加
g.DrawImage(img, pt, new Rectangle(30, 30, 100, 100), GraphicsUnit.Pixel, imgAttr);
// 18. 17のFloat型
g.DrawImage(img, ptF, new RectangleF(30.0F, 30.0F, 100.0F, 100.0F), GraphicsUnit.Pixel, imgAttr);
// 19. 17にコールバック追加
g.DrawImage(img, pt, new Rectangle(30, 30, 100, 100), GraphicsUnit.Pixel, imgAttr, DrawImageAbort);
// 20. 18にコールバック追加
g.DrawImage(img, ptF, new RectangleF(30.0F, 30.0F, 100.0F, 100.0F), GraphicsUnit.Pixel, imgAttr, DrawImageAbort);
[/c-sharp]