WINFORM不规则形状的按钮怎么做
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WINFORM不规则形状的按钮怎么做相关的知识,希望对你有一定的参考价值。
使用Region属性和System.Drawing.Drawing2D.GraphicsPath类private void button1_Paint(object sender, PaintEventArgs e)
System.Drawing.Drawing2D.GraphicsPath myg = new System.Drawing.Drawing2D.GraphicsPath();
//myg.AddEllipse(new Rectangle(0, 0, 100, 80)); //加椭圆
//button1.BackColor = Color.Purple;
//button1.Size = new System.Drawing.Size(256, 256);
//button1.Region = new Region(myg);
FontFamily ff = new FontFamily("Arial");
string str = "Click Me!";
int fs = (int)FontStyle.Bold;
int emsize = 35;
PointF origin = new PointF(0, 0);
StringFormat sf = new StringFormat(StringFormat.GenericDefault);
myg.AddString(str, ff, fs, emsize, origin, sf);
button1.Region = new Region(myg);
参考技术A 画图片上去,定义好按钮坐标,捕捉鼠标位置、按键等,自己来实现按钮功能即可
winform开发时有多个界面怎么办
用的panel。写下一个界面时就把之前的挡上了。怎么办
用选项卡吧!轻松实现,每个选项里都能写一个完整的界面,千万不要用什么panel,那样你就算弄出来了,控件覆盖控件改起来你会发疯,我们公司这样的情况都用的选项卡,最后如果你不想让选项卡上面的卡片头显示,可以用一个panel盖住!追问那用按钮怎么控制下面子项的显示呢
追答每个项都有自己的名字,你在按钮的事件里写么!假如选项卡叫angle;其中一个项的名字叫love
你在按钮的事件里写angle.selectedtab = love就行了,love就被选中了,你看到的就是当前love项里的东西
panel.bringtofron()
将当前panel置前。追问
五六个吧,主要是编写的时候看不到下面的
以上是关于WINFORM不规则形状的按钮怎么做的主要内容,如果未能解决你的问题,请参考以下文章