c#编程中怎样将窗口变成圆形 20

在c#编程中,怎样将窗口有原来的矩形窗口变成一个圆形的,最好填充为淡绿色。(记住,不是在里面画圆)。谢谢啦,尽可能详细点……(成功再追加分数)补充————不用位图的方法... 在c#编程中,怎样将窗口有原来的矩形窗口变成一个圆形的,最好填充为淡绿色。(记住,不是在里面画圆)。
谢谢啦,尽可能详细点……
(成功再追加分数)
补充————不用位图的方法
展开
 我来答
discovery522
推荐于2016-03-10 · TA获得超过4714个赞
知道大有可为答主
回答量:2308
采纳率:71%
帮助的人:1521万
展开全部
先准备一张图片,或者把字体画在一张图上,然后重写窗体的OnPaint方法,最后设置窗体的背景色透明,代码如下:

Bitmap bit;
private void Form_Load(object sender,EventArgs e)
{
bit =new Bitmap="你的图片文件";
bit.MakeTransparent(Color.Green);
}
protected ovveride void OnPaint(PaintEventArgs e)
{
e.Graphics.DrawImage((Image)bit,new Point(0,0));
}
rightmin
2009-03-27 · TA获得超过4124个赞
知道大有可为答主
回答量:2199
采纳率:0%
帮助的人:1809万
展开全部
制作任意形状,或字形窗体的方法:

首先准备一张图片,或者把字体画在一张图上,然后重写窗体的OnPaint方法,最后设置窗体的背景色透明即可

Bitmap bit;
private void Form_Load(object sender,EventArgs e)
{
bit =new Bitmap="你的图片文件";
bit.MakeTransparent(Color.Green);
}
protected ovveride void OnPaint(PaintEventArgs e)
{
e.Graphics.DrawImage((Image)bit,new Point(0,0));
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
searchNew
2009-03-28
知道答主
回答量:32
采纳率:0%
帮助的人:15.7万
展开全部
可以在窗体加载时要求重新绘制窗体,如果用画圆的方式是很容易解决的啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
石一刀007
2009-03-28 · TA获得超过253个赞
知道答主
回答量:224
采纳率:0%
帮助的人:0
展开全部
这问题够新鲜
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式