学习dotnet第四课关于绘图的自己做的实例源代码,存在这儿,方便复习.
来源:互联网 发布:f35战机编程语言 编辑:程序博客网 时间:2024/06/05 18:13
实心画笔填充的图形
private void buttonUseBrush_Click(object sender, EventArgs e)
{
Graphics g = panel1.CreateGraphics();
Brush fillBrush = new SolidBrush(Color.Red);
g.FillEllipse(fillBrush, panel1.ClientRectangle);
g.Dispose();
}
颜色使用,设置背景色
private void buttonSetBkColor_Click(object sender, EventArgs e)
{
if (colorDialog1.ShowDialog() == DialogResult.OK)
{
Color clr = colorDialog1.Color;
this.BackColor = clr;
}
文件对话框使用,画板,图像填充
private void Form_Paint_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
string drawString = "Hello GDI+ ";
Font songTi = new Font( "宋体", 20 );
Brush redBrush = Brushes.Red;
PointF pointDraw = new PointF(10, 10);
g.DrawString(drawString, songTi, redBrush, pointDraw );
g.Dispose();
}
private void buttonSelectFile_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK )
{
String fileName = openFileDialog1.FileName;
Graphics g = panelFile.CreateGraphics();
Bitmap bg = new Bitmap(fileName);
Graphics fromBg = Graphics.FromImage(bg);
string strText = System.IO.Path.GetFileName(fileName);
Font fontSongTi = new Font("宋体", 20);
Brush redBrushes = Brushes.Red;
PointF pointPt = new PointF( 10, 10 );
fromBg.DrawString(strText, fontSongTi, redBrushes, pointPt );
PointF newPoint = new PointF(0, 0);
g.DrawImage(bg, panelFile.ClientRectangle );
g.Dispose();
}
}
画两个简单的圆,一个在From 上, 一个是Panel 上
private void buttonOnForm_Click(object sender, EventArgs e)
{
Graphics g = this.CreateGraphics();
Pen redPen = Pens.Red;
g.DrawEllipse( redPen, this.ClientRectangle );
g.Dispose();
}
private void buttonOnControl_Click(object sender, EventArgs e)
{
Graphics g = richTextBoxDraw.CreateGraphics();
Pen bluePen = Pens.Blue;
g.DrawEllipse(bluePen, richTextBoxDraw.ClientRectangle);
g.Dispose();
}
- 学习dotnet第四课关于绘图的自己做的实例源代码,存在这儿,方便复习.
- 学习dotnet第五课后作出的绘图程序
- 这儿才是学习的地方
- 第四课真枪核弹做自己的应用
- 自己做的J2ME阅读器源代码!
- 关于接口的实例化(看了感觉挺好,转帖,方便以后学习)
- 自己早期(android1.1)做的一个绘图练习
- 学习MFC时比较方便的源代码浏览方法
- 关于 jquery select 的一些记录,主要方便自己查看
- java excel导出 自己做的实例
- 关于DotNet的GC、Dispose
- 关于DotNet的GC、Dispose
- 关于DotNet的GC、Dispose
- 关于DotNet的GC、Dispose
- 关于DotNet的GC、Dispose
- 要学习的知识—做个笔记方便查找
- DotNet中定制自己的表格
- 学习DotNet的一点感想
- 【转载】VC.net 实现dll 编程
- Excel的数据导入到PB的DW中
- java与C++的区别
- linux设备模型详解
- asp.net程序性能优化
- 学习dotnet第四课关于绘图的自己做的实例源代码,存在这儿,方便复习.
- xp + ubuntu双系统,网卡Atheros L2 Fast Ethernet 10/100 Base-T 不能上网的原因【原创】
- 大学毕业后再看会后悔一辈子
- Flex的动画效果与变换!(二)
- 集成
- Javascript在IE和FireFox中的不同表现
- NVIDIA将全面支持笔记本混合显卡技术
- html页面中,表格数据可以固定表头,表数据部分做滚动条显示,如何实现
- 携号转网将于明年在全国范围内实施