本文整理匯總了C#中System.Drawing.Drawing2D.GraphicsPath.AddRectangleRounded方法的典型用法代碼示例。如果您正苦於以下問題:C# GraphicsPath.AddRectangleRounded方法的具體用法?C# GraphicsPath.AddRectangleRounded怎麽用?C# GraphicsPath.AddRectangleRounded使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類System.Drawing.Drawing2D.GraphicsPath
的用法示例。
在下文中一共展示了GraphicsPath.AddRectangleRounded方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: Update
public void Update( Rectangle drawSize, bool SetImage ) {
if( Initialized == false )
return;
if( SetImage == true )
ImageObj = new Bitmap( mPicBox.Width, mPicBox.Height );
else
ImageObj = new Bitmap( drawSize.Width, drawSize.Height );
using( Graphics g = Graphics.FromImage( ImageObj ) ) {
g.SmoothingMode = SmoothingMode.HighQuality;
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
using( GraphicsPath gp = new GraphicsPath() ) {
if( BackgroundCorner > 0 )
gp.AddRectangleRounded( drawSize, BackgroundCorner );
else
gp.AddRectangle( drawSize );
g.SetClip( gp );
}
for( int i = DrawOrder.Count - 1; i >= 0; i-- ) {
switch( DrawOrder[ i ] ) {
case EDrawOrder.Signatur_Rand:
DrawForeground( g, drawSize );
break;
case EDrawOrder.Custom_Text:
DrawCustomString( g, drawSize );
break;
case EDrawOrder.Charakter_Details:
DrawShaiyaDetails( g, drawSize );
break;
case EDrawOrder.Hintergrund_Image:
DrawBackgroundImage( g, drawSize );
break;
case EDrawOrder.Hintergrund_Überlagerung:
DrawBackgroundOverlay( g, drawSize );
break;
case EDrawOrder.Hintergrund_Verlauf:
DrawBackgroundGradient( g, drawSize );
break;
}
}
}
if( SetImage == false )
return;
mPicBox.Image = ImageObj.Clone() as Image;
mPicBox.Invalidate();
ImageObj.Dispose();
}