社区
C#
帖子详情
关于控件的小问题
killertang
2005-06-09 03:12:35
我写了个控件,控件里面有一个属性为类属性。如何实现在控件在设计状态,在属性页里设定并自动生成代码。类似控件里的FONT 属性。请高手指点。
...全文
118
8
打赏
收藏
关于控件的小问题
我写了个控件,控件里面有一个属性为类属性。如何实现在控件在设计状态,在属性页里设定并自动生成代码。类似控件里的FONT 属性。请高手指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
killertang
2005-06-11
打赏
举报
回复
我的代码如下:
namespace DrawGraphControl
{
/// <summary>
/// GraphControl 的摘要说明。
/// </summary>
public class GraphControl : System.Windows.Forms.UserControl
{
#region IDE
。。。。。。。。。
#endregion
#region Properties & fields
private CLines mLines=new CLines();
/// <summary>
/// the collection of lines
/// </summary>
[
Category("Graph Data"),
Description("Line item collection"),
DesignerSerializationVisibility ,
(DesignerSerializationVisibility.Content),
Browsable(true)
]
public CLines Lines
{
set{this.mLines=value;}
get{return this.mLines;}
}
private CBackGround mBackGround=new CBackGround();
/// <summary>
/// back ground properties
/// </summary>
public CBackGround BackGround
{
set{lock( this ) this.mBackGround=value;}
get{lock( this ) return this.mBackGround;}
}
#endregion
}
}
我的CBackGround 类如下:
[Serializable]
public class CBackGround:System.ComponentModel.Component
{
public CBackGround()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
private Color mFromColor=Color.White;
/// <summary>
/// from color
/// </summary>
public Color FromColor
{
set{this.mFromColor=value;}
get{return this.mFromColor;}
}
private Color mToColor=Color.Black;
/// <summary>
/// to color
/// </summary>
public Color ToColor
{
set{this.mToColor=value;}
get{return this.mToColor;}
}
private bool mDispersive=false;
/// <summary>
/// if dispersive
/// </summary>
public bool Dispersive
{
set{this.mDispersive=value;}
get{return this.mDispersive;}
}
private Color mBackgroundColor=Color.White;
/// <summary>
/// background color
/// </summary>
public Color BackgroundColor
{
set{this.mBackgroundColor=value;}
get{return this.mBackgroundColor;}
}
}
我已经实现了
public CLines Lines
{
set{this.mLines=value;}
get{return this.mLines;}
}
属性在设计阶段属性设计里Lines 集合属性页,并生成代码的功能,如同:ListView 的Items属性属性页。
但不知道BackGround 属性属性页如何实现,在属性页修改后,自动保存在代码中,修改类似Form的Font属性,设定字体之后,在代码中就看到修改后的代码。
killertang
2005-06-11
打赏
举报
回复
http://www.microsoft.com/china/msdn/archives/library/techart/pdc_vsdescmp.ASP
呵呵,就是这个了,解决了
killertang
2005-06-11
打赏
举报
回复
好象是关于TypeConvertor
Jim3
2005-06-09
打赏
举报
回复
没看懂,能说的再明白一点么?
dapang731
2005-06-09
打赏
举报
回复
自動生成代碼,應該看不到吧,都封裝起來了
brbrm
2005-06-09
打赏
举报
回复
有意思,关注
killertang
2005-06-09
打赏
举报
回复
我知道集合是可以用TypeConvertor 类来实现,不知道类是否可以用这种方式。
steely
2005-06-09
打赏
举报
回复
我也想知道
关于Qt
控件
尺寸的
问题
Qt关于
控件
尺寸的
问题
文章目录Qt关于
控件
尺寸的
问题
前言如何设置
控件
尺寸二、使用步骤1.引入库2.读入数据总结 前言 在设置Qt
控件
窗口的时候,我们经常需要设计出“好看”的尺寸 如何设置
控件
尺寸
控件
的实际展示 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterw
VS界面
控件
大小调整
来源:VS界面
控件
大小调整 VS界面
控件
大小调整 vs2015 ,配置名称显示不全,怎么才能把这个搞宽? 这个
问题
困扰时间挺长了, 对vs的应用仅限于敲代码、编译, 其他的功能了解甚少, 于是试着在右键菜单中找到了界面自定义窗口, 如下: 找到想要修改的
控件
, 将其宽度由原来的60修改为125, (不知道自己为什么选了这样一个值) 确定后, 配置名称可以显示齐...
QT界面怎么让
控件
跟随窗口大小变化
环境:QT5 如果改变了窗口的大小,应该怎么做才能让窗口内部的
控件
可以随着窗口大小的改变,自身大小也能随之改变呢? 让
控件
跟随窗口大小变换的方式 1.首先往窗口界面中拖入一个
控件
(任何
控件
都可以:Layout 、Button或Check Box); 2.然后在窗口界面空白处右击右键→布局→栅格布局(G)(或者水平布局(H)、垂直布局(V)任选其一) 3.布局后界面如下。 注:一定要先拖入
控件
才能对本窗体进行布局。 4.测试结果如下: ...
自定义
控件
大小的确定
前端时间又看了些自定义
控件
的小demo,但是要知道demo始终是demo,只是用来做某个功能的演示或讲解的,所以我发现多数将自定义
控件
的demo就是没有关注在实际使用中这个
控件
合适的大小
问题
,很多demo都是不管写什么
控件
,
控件
的画布大小都是整个屏幕,然后把
控件
放在画布中间。所以,在实际开发中,或者你想自定义一个供别人使用的
控件
,那么还是应该关注怎么确定
控件
的大小。 自定义
控件
中与
控件
大小相关的
WPF
控件
分辨率自适应
问题
WPF
控件
分辨率自适应
问题
C#
111,128
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章