Самое интересное, что такая перегрузка DrawImage, имеет место быть только, когда используется параметр imageAttr… остальные функции, правда не в CF, имеют нормальный тип Rectangle для источника. Видимо есть какая-то причина, почему именно эти перегрузки используют 4 парметра вместо 1.
Ну, вообще, на самом деле есть причина — унификация деклараций с другим набором вызовов:
==========
DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit, ImageAttributes);
DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit, ImageAttributes);
DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit, ImageAttributes, Graphics.DrawImageAbort);
DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit, ImageAttributes, Graphics.DrawImageAbort);
==========
Просто для типа данных Single нет соответствующего RectangeS, есть только RectangleF :)
Хм… в заголовке же Compact Framework есть. Думал, этого достаточно :) Да и в блоге других платформ не видел совсем, как-то Mobile Development в сознании трансформировалось в Windows Mobile Development :)
Нет, я понимаю, что есть какой-то жуткий Compact Framework для Symbian… Короче говоря, я в замешательстве :) Может быть тег добавить Windows Mobile?
Compact Framework: Грани прозрачности