社区
C#
帖子详情
GDI+画自定义控件。
zhuoyue9935
2010-10-14 02:54:56
用GDI画自定义控件的相关知识。资料,61689935@qq.com,随时欢迎资料的来临。。。
问一个我现在遇到的问题,我设置了一个属性,string类型,在属性面板里设置的时候想让它时时的把这个字符串画在自定义控件里。请问下怎么弄?
...全文
225
8
打赏
收藏
GDI+画自定义控件。
用GDI画自定义控件的相关知识。资料,61689935@qq.com,随时欢迎资料的来临。。。 问一个我现在遇到的问题,我设置了一个属性,string类型,在属性面板里设置的时候想让它时时的把这个字符串画在自定义控件里。请问下怎么弄?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhuoyue9935
2010-10-14
打赏
举报
回复
是写我自己定义的属性的,就像button控件,在设置了text属性后,按enter或光标移走,按钮的text就立刻显示在button里的,按照上面的写法,要点击一下from,或者重新生成,或者,调试。才会显示出最新的字符串。
请问这是为什么?不能向微软的那样立刻的显示。
GDi+里面那个工作的机制是什么?过程也行,一些事件被条用的时间。非常QQQ
kingweaver1
2010-10-14
打赏
举报
回复
我没理解错的话,你问的是一个设计时的问题。你在VS中实际试一下,属性值改变之后,设计窗口你的控件就会变色的。
kingweaver1
2010-10-14
打赏
举报
回复
不需要运行,你在一个Form中加入一个你的控件的实例,修改属性值就可以变色。
不是很清楚你说的设置属性是什么意思,是指在属性框中设置你自己的属性吗?PropertyGrid中没有鼠标移出的说法,只有属性值发生修改的说法。在属性框中输入新的值,回车或者将焦点切换,都会导致属性值发生修改,我理解你说的鼠标离开就是第二种方法,只不过鼠标移开之后,你需要点击其他控件把焦点转移才行。仅仅是移动鼠标是不行的。
zhuoyue9935
2010-10-14
打赏
举报
回复
怎么解决呀。。。。。。。。晕死我也
zhuoyue9935
2010-10-14
打赏
举报
回复
这样写的效果就是需要运行了开能看到字符串的内容,或者重新生成才会画在上面。我想的是在那里设置了属性后光标离开那个属性输入框,form设计器里的显示就变成新的
APP开发王
2010-10-14
打赏
举报
回复
对 就是楼上那样做!
kingweaver1
2010-10-14
打赏
举报
回复
public class SelfDrawButton: UserControl
{
public SelfDrawButton()
{
}
public string SelfText
{
set
{
if(_text != value)
{
_text = value;
this.Invalidate();
}
}
get
{
return this._text;
}
}
protected override void OnPaint(PaintEventArgs e)
{
e.Graphics.DrawString(this._text);
}
}
zhuoyue9935
2010-10-14
打赏
举报
回复
public string Text_btn
{
get { return _text_btn; }
set
{
_text_btn = value;
_textPoint = GetTextPoint(_text_btn);
InitializeComponent();
}
}
感觉上还是要条用onpaint方法。但是不知道怎么调用。
。。。。。
winform
自定义控件
(
gdi+
)(22)——C#利用GDI
画
圆形控件
本文围绕使用C#
GDI+
技术在WinForm中绘制圆形控件时遇到的四个关键问题展开,包括DrawString参数异常处理、控件尺寸变化时圆形自适应、限定圆形区域内的鼠标事件响应,以及窗体最小化后图形的重绘机制。
自定义控件
使用
GDI+
画
图片
本文探讨了在软件开发过程中遇到的图片资源管理问题,包括如何将图片资源正确地包含在项目中以及如何在不同环境下正确加载这些资源。此外,文章还讨论了线程控制的挑战,特别是在需要终止特定线程时所遇到的问题。
WPF设计の
画
刷(Brush)
本文详细介绍了
GDI+
中的各种
画
刷类型及其应用实例,包括实心
画
刷、渐变
画
刷、图像
画
刷、控件
画
刷及自定义
画
刷等。
MFC第二十四天 使用GDI对象
画
笔和
画
刷来开发控件(分页控件选择态的算法分析、使用CToolTipCtrl开发动静态提示)
文章介绍了如何使用GDI对象(如
画
笔和
画
刷)来开发Windows应用程序中的
自定义控件
,包括梯形边框的按钮控件和具有三态功能的矩形边框按钮控件。同时,展示了如何利用CToolTipCtrl类创建动态提示。源代码示例详细阐述了控件的绘制、事件处理和动态提示的实现方法。
C#水晶按钮
本文介绍如何在C# WinForms中通过重写Paint事件、使用Graphics路径绘制、渐变
画
刷和阴影效果,实现具有透明感、高光与立体感的水晶风格按钮控件,涵盖
GDI+
绘图核心技术和
自定义控件
开发要点。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章