本文整理汇总了C#中System.Drawing.RectangleF.ToCGRect方法的典型用法代码示例。如果您正苦于以下问题:C# RectangleF.ToCGRect方法的具体用法?C# RectangleF.ToCGRect怎么用?C# RectangleF.ToCGRect使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Drawing.RectangleF
的用法示例。
在下文中一共展示了RectangleF.ToCGRect方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RectanglePath
void RectanglePath(RectangleF rectangle)
{
MoveTo (rectangle.Location);
context.AddRect(rectangle.ToCGRect ());
context.ClosePath();
}
示例2: DrawEllipse
public void DrawEllipse(Pen pen, RectangleF rect)
{
if (pen == null)
throw new ArgumentNullException ("pen");
context.AddEllipseInRect (rect.ToCGRect ());
StrokePen(pen);
}
示例3: FillEllipse
public void FillEllipse(Brush brush, RectangleF rect)
{
if (brush == null)
throw new ArgumentNullException ("brush");
context.AddEllipseInRect(rect.ToCGRect ());
FillBrush(brush);
}
示例4: DrawImage
private void DrawImage(RectangleF rect, CGImage image, CGAffineTransform transform)
{
var trans = transform;
// Do our translation on the image transform
trans.Translate (rect.X, rect.Height - image.Height + rect.Y);
// The translation is already taken care of in the transform
rect.Y = 0;
rect.X = 0;
// Apply our transform to the context
context.ConcatCTM (trans);
// we are getting an error somewhere and not sure where
// I think the image bitmapBlock is being corrupted somewhere
try {
context.DrawImage (rect.ToCGRect (), image);
}
catch (Exception exc)
{
Console.WriteLine(exc.Message);
}
// Now we revert our image transform from the context
var revert = CGAffineTransform.CGAffineTransformInvert (trans);
context.ConcatCTM (revert);
}