本文整理汇总了C#中DrawArgs.DrawAtAbsolutePoint方法的典型用法代码示例。如果您正苦于以下问题:C# DrawArgs.DrawAtAbsolutePoint方法的具体用法?C# DrawArgs.DrawAtAbsolutePoint怎么用?C# DrawArgs.DrawAtAbsolutePoint使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DrawArgs
的用法示例。
在下文中一共展示了DrawArgs.DrawAtAbsolutePoint方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DrawBorders
private void DrawBorders(DrawArgs args)
{
Vector topLeftCorner = AbsolutePosition;
Vector bottomRightCorner = AbsolutePosition + Size;
for (int y = topLeftCorner.Y; y <= bottomRightCorner.Y; y++)
{
if (y == topLeftCorner.Y || y == bottomRightCorner.Y)
{
for (int x = topLeftCorner.X; x <= bottomRightCorner.X; x++)
{
var point = new Vector(x, y);
if (x == topLeftCorner.X)
{
if (y == topLeftCorner.Y)
args.DrawAtAbsolutePoint(point, _leftTopCorner);
if (y == bottomRightCorner.Y)
args.DrawAtAbsolutePoint(point, _leftBottomCorner);
}
else if (x == bottomRightCorner.X)
{
if (y == topLeftCorner.Y)
args.DrawAtAbsolutePoint(point, _rightTopCorner);
if (y == bottomRightCorner.Y)
args.DrawAtAbsolutePoint(point, _rightBottomCorner);
}
else
args.DrawAtAbsolutePoint(point, _topBottonBorder);
}
}
else
{
args.DrawAtAbsolutePoint(topLeftCorner.X, y, _sideBorders);
args.DrawAtAbsolutePoint(bottomRightCorner.X, y, _sideBorders);
}
}
}