社区
C#
帖子详情
C# winform编程,怎么把label控件的长方形改成圆形,有什么方法可以?
wlkofwing
2006-04-23 01:19:28
具体方法是什么?才开始接触C#,请多多指教.
...全文
2225
19
打赏
收藏
C# winform编程,怎么把label控件的长方形改成圆形,有什么方法可以?
具体方法是什么?才开始接触C#,请多多指教.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
兔子-顾问
2006-04-24
打赏
举报
回复
this.label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.label1.Location = new System.Drawing.Point(48, 40);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(176, 112);
this.label1.TabIndex = 0;
this.label1.Text = "\r\n\r\n TestMyLabel";
//调用的
兔子-顾问
2006-04-24
打赏
举报
回复
using System;
namespace 圆形label
{
/// <summary>
/// myArcLabel 的摘要说明。
/// </summary>
public class myEllipseLabel:System.Windows.Forms.Label
{
private System.Drawing.Pen _pen;
private int _PenWidth = 2;//线宽,描边的线的宽度
private System.Drawing.Rectangle EllipseRect;//边缘尺寸
public myEllipseLabel():base()
{
EllipseRect = new System.Drawing.Rectangle(0,0,150,150);
}
protected override void InitLayout()
{
System.Drawing.Drawing2D.GraphicsPath path =
new System.Drawing.Drawing2D.GraphicsPath();
path.AddEllipse(this.ClientRectangle);
EllipseRect = this.ClientRectangle;
EllipseRect.Width -= (_PenWidth + 1);
EllipseRect.Height -= (_PenWidth + 1);
this.Region = new System.Drawing.Region(path);
base.InitLayout ();
}
protected override void OnPaintBackground(System.Windows.Forms.PaintEventArgs pevent)
{
base.OnPaintBackground (pevent);
if (_pen==null)
{
_pen = new System.Drawing.Pen(this.ForeColor,_PenWidth);
}
pevent.Graphics.DrawEllipse(_pen,EllipseRect);
}
}
}
//刚写了个类。貌似可以完成你的想法。设计的时候还可以改变尺寸。
-渔民-
2006-04-24
打赏
举报
回复
繪圖
叮当大雄
2006-04-24
打赏
举报
回复
up
wlkofwing
2006-04-24
打赏
举报
回复
怎么结帖?怎么找不到连接.郁闷
wlkofwing
2006-04-24
打赏
举报
回复
我提的这个问题是为了解决红绿灯小玩意的灯是圆的问题,已经做出来圆的灯了.当然方的很简单.
可以看看我画的圆作为红绿灯的灯.
连接http://community.csdn.net/Expert/topic/4707/4707165.xml?temp=.2129785
huangguangdou
2006-04-24
打赏
举报
回复
study
yf1025
2006-04-24
打赏
举报
回复
学习学习
WangJun_
2006-04-24
打赏
举报
回复
搞的不错
Jamestan
2006-04-24
打赏
举报
回复
学习了
copico
2006-04-24
打赏
举报
回复
恭喜恭喜
wlkofwing
2006-04-24
打赏
举报
回复
谢谢.高手啊.做出来了.圆形的LABEL
代码:
http://community.csdn.net/Expert/topic/4707/4707165.xml?temp=.875149
star0796
2006-04-23
打赏
举报
回复
第一步:自定义一个控件继承于label
第二步:重写paint事件
webwalker
2006-04-23
打赏
举报
回复
继承、修改
gths123
2006-04-23
打赏
举报
回复
哈哈,没这么用过,帮顶一下
copico
2006-04-23
打赏
举报
回复
自己画圆
ipqn
2006-04-23
打赏
举报
回复
自带了好像不行,把Label放到Panel中吧,可以实现你所要的视觉效果!
jetxia
2006-04-23
打赏
举报
回复
从写paint
或是 自定义控件
任亚军
2006-04-23
打赏
举报
回复
可能不行吧
从新手小白进入
WinForm
编程
(VS2019)
WinForm
框架 是 Windows Form 的简称,是美国微软公司Microsoft开发基于 .NET Framework 平台的桌面运用程序框架,一般使用
C#
语言 编写。
WinForm
框架可用于设计窗体和可视
控件
,采用面向对象语言
C#
,可快速创建绚丽漂亮的基于Windows的桌面应用程序,提供丰富的
控件
与第三方开源组件,依靠.Net平台的成熟生态,让开发者可以高效快速的开发企业级项目!本课程是黄老师的 .Net平台开发系列课程之一,通过
WinForm
框架
控件
与精炼知识点的梳理与细致讲解,结合代码实战演练,帮助学员迅速掌握
WinForm
开发,达到企业级
WinForm
开发的水平!
winform
的
label
内容居中_
C#
Winform
label
自定义大小与居中实现教程
在
Winform
中,默认情况下,
label
是根据文本自动调整大小的,不能自由设置其宽度和高度,不管怎么修改其宽度与高度,它都会变回原来的值。难道
label
大小不能自定义,当然不是,需要先设置
label
的一个属性才可以自定义
label
的宽度与高度。定义
label
宽度与高度后,文字默认显示在
label
的左上角,如果要使其居中,应该怎么设置?这也要设置
label
一个属性,看下...
winform
的
label
内容居中_
C#
Winform
label
自定义大小与居中,文字自动换行,背景透明和导入图片...
在
Winform
中,默认情况下,
label
是根据文本自动调整大小的,不能自由设置其宽度和高度,不管怎么修改其宽度与高度,它都会变回原来的值。难道
label
大小不能自定义,当然不是,需要先设置
label
的一个属性才可以自定义
label
的宽度与高度。定义
label
宽度与高度后,文字默认显示在
label
的左上角,如果要使其居中,应该怎么设置?这也要设置
label
一个属性。另外...
Winform
粉丝提问1——
winform
怎么在设计界面找到代码里的
控件
本文介绍如何解决
winform
开发中根据Name属性找到界面上对应的
控件
问题
Winform
窗体学习笔记 第二十七篇 ToolTip类
ToolTip的使用
方法
:首先是从工具箱中将 ToolTip
控件
拖放到用户窗体上,然后在其他
控件
的属性中就会增加这样一条属性内容,当鼠标悬停的时候,即可以产生如右图所示的提示效果(内容不同,意思就是那样啦)。 1. 表示一个
长方形
的小弹出窗口,该窗口在用户将指针悬停在一个
控件
上时显示有关该
控件
用途的简短说明。 2. ToolTip
方法
: Hide:隐藏指定的工具提示窗口。 Remove...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章