C#畫筆Pen使用路徑繪制圖形的方法
更新時間:2015年06月12日 09:22:05 作者:zhuzhao
這篇文章主要介紹了C#畫筆Pen使用路徑繪制圖形的方法,涉及C#使用畫筆精確控制繪圖軌跡的相關(guān)技巧,需要的朋友可以參考下
本文實(shí)例講述了C#畫筆Pen使用路徑繪制圖形的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Drawing.Drawing2D; namespace WindowsApplication2 { public partial class Form10 : Form { public Form10() { InitializeComponent(); } GraphicsPath get(Rectangle rect, int radius) { int diameter = 2 * radius; Rectangle arcrect = new Rectangle(rect.Location, new Size(diameter, diameter)); GraphicsPath path = new GraphicsPath(); path.AddArc(arcrect, 180, 90); arcrect.X=rect.Right-diameter; path.AddArc(arcrect, 270, 90); arcrect.Y = rect.Bottom - diameter; path.AddArc(arcrect, 0, 90); arcrect.X = rect.Left; path.AddArc(arcrect, 90, 90); path.CloseFigure(); return path; } private void button1_Click(object sender, EventArgs e) { Graphics g = this.CreateGraphics(); int width = this.ClientRectangle.Width; int height = this.ClientRectangle.Height; Rectangle rect = new Rectangle(10, 10, width - 20, height - 20); GraphicsPath path = get(rect, width / 10); g.FillPath(Brushes.Red, path); g.DrawPath(Pens.Yellow, path); } } }
希望本文所述對大家的C#程序設(shè)計有所幫助。
相關(guān)文章
wpf將表中數(shù)據(jù)顯示到datagrid示例
這篇文章主要介紹了wpf將表中數(shù)據(jù)顯示到datagrid示例,需要的朋友可以參考下2014-02-02DevExpress實(shí)現(xiàn)GridControl顯示Gif動畫的方法
這篇文章主要介紹了DevExpress實(shí)現(xiàn)GridControl顯示Gif動畫的方法,這是比較實(shí)用的方法,需要的朋友可以參考下2014-08-08深入理解C#實(shí)現(xiàn)快捷鍵(系統(tǒng)熱鍵)響應(yīng)的方法
本篇文章是對使用C#實(shí)現(xiàn)快捷鍵(系統(tǒng)熱鍵)響應(yīng)的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05C#版的 Escape() 和 Unescape() 函數(shù)分享
從網(wǎng)上看到兩個方法, C# 版的 Escape() 和 Unescape(),收藏下。2011-05-05C# winfrom實(shí)現(xiàn)讀取修改xml
這篇文章主要為大家詳細(xì)介紹了C# winfrom實(shí)現(xiàn)讀取修改xml的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-05-05C#判斷一個字符串是否是數(shù)字或者含有某個數(shù)字的方法
這篇文章主要介紹了C#判斷一個字符串是否是數(shù)字或者含有某個數(shù)字的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2018-06-06