C# DrawImageメモ3

Author:
  // 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);
Facebook にシェア
Pocket

コメントを残す