社区
C#
帖子详情
关于控件的小问题
killertang
2005-06-09 03:12:35
我写了个控件,控件里面有一个属性为类属性。如何实现在控件在设计状态,在属性页里设定并自动生成代码。类似控件里的FONT 属性。请高手指点。
...全文
93
8
打赏
收藏
关于控件的小问题
我写了个控件,控件里面有一个属性为类属性。如何实现在控件在设计状态,在属性页里设定并自动生成代码。类似控件里的FONT 属性。请高手指点。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
我也想知道
自定义图谱
控件
使用范例
本例实现了一个自定义的图谱
控件
,可以绘制连续波形,有坐标系,功能较为简单
[精仿]360安全卫士-10.30更新(CSkin Demo)
项目名称:[精仿]360安全卫士-10.30更新(CSkin Demo) 界面库版本号:10.30 最新版本 下载内容: 精仿360安全卫士源码一份, 可引用至工具箱最新版CSkin.dll一份 实现功能: 1.发光标题。 2.直角边框和阴影。 3.360安全卫士主界面模仿。 4.多系统支持,不需要win8系统,即可实现win8风格的360。 5.自定义
控件
的美化使用。 界面库更新文档: CC2013-10.30 1.由于SkinForm名字太多人使用,界面库命名正式改为CSkin.dll,官网www.cskin.net。 2.SkinTabControl标签中添加菜单箭头,可点击展开菜单。 3.SkinTabControl添加标签关闭按钮。 4.修复部分中文乱码
问题
。 5.优化好友列表右键菜单。 6.将窗体自定义系统按钮改为集合模式,可添加无数个自定义系统按钮。自定义系统按钮事件中可以 e.参数 来判断。 7.增加360安全卫士-DEMO案例。 8.增加SkinAnimatorImg
控件
,用于支持位图动画的播放。如360的动态logo。 9.各种细节BUG优化。 CC2013-10.11 1.添加SkinTabControlEx,加入更加自定义的美化属性和动画效果。 2.添加SkinAnimator,通用动画
控件
。 3.添加Html编辑器
控件
4.修复SkinButton图标和文本相对位置的BUG CC2013-9.26 1.优化好友列表CPU占用 2.好友列表加入好友登录平台属性:安卓 苹果 WEBQQ PC 3.优化标题绘制模式,新添标题绘制模式属性。 4.新添标题偏移度属性。 5.加入圆形进度条
控件
:ProgressIndicator。 CC2013-9.5.2 1.优化截图
控件
,截图工具栏加入新功能。 2.解决个人信息卡和天气窗体显示后不会消失的
问题
。 3.各种细节BUG优化。 CC2013-9.5.1 1.解决贴边左右隐藏的BUG。 2.解决窗体点击事件不能触发的
问题
。 3.优化SkinButton继承父容器背景色的代码。 4.解决SkinButton异常错误。 CC2013-9.3 1.好友列表右键菜单没反应
问题
。 2.新增美化
控件
SkinDatagridview。 3.密码软件盘回删不了文字
问题
。 4.双击窗体最大化,最大化后再双击恢复原大小,(win7)。 5.部分细节调优。 小编:下载不要分,DEMO教你如何熟练使用CSkin界面库美化自己的窗体。 友情链接: http://bbs.csdn.net/topics/390510544 (精仿QQ2013局域通讯) http://download.csdn.net/detail/lyx_520/5710799 (C#实现Win8窗体)
关于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.测试结果如下: ...
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章