社区
控件
帖子详情
请问:如何改变picture控件边框的大小??
xhggg
2004-04-09 11:56:03
当控件的Appearance=1-3D,BorderStyle=1时,picture就有一个3D的边框,那我改如何控制边框的大小呢?
或者用其他办法给picture的外圈加一个边框?并可以控制边框大小?
...全文
43
3
打赏
收藏
请问:如何改变picture控件边框的大小??
当控件的Appearance=1-3D,BorderStyle=1时,picture就有一个3D的边框,那我改如何控制边框的大小呢? 或者用其他办法给picture的外圈加一个边框?并可以控制边框大小?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
venursa
2004-04-09
打赏
举报
回复
做成控件数组,一组一组对应起来啊....
xhggg
2004-04-09
打赏
举报
回复
方法道是很好,但恐怕又得做新的控件,因为我picture比较多且数目不固定。
如果大家还有好的办法我也想试试,先谢了:)
flyingscv
2004-04-09
打赏
举报
回复
用line控件
一亮一暗来个人造边框
mfc 可以在
控件
上画框,并可以获取框的坐标信息
mfc 平台,可以在
控件
上画框,并可以获取框的坐标信息。
重载静态文本
控件
CStatic,支持背景贴图和透明,v1.2
重载静态文本
控件
,如果需要新的功能,请获取作者邮箱,发邮件给我,我将第一时间为您添加接口 //功能:获取作者邮箱 //输入:无 //输出:无 //返回:作者信息 //注:内部已经刷新 CString GetAutherEmail(); //功能:设置字体
大小
//输入:lfHeight字体
大小
,单位为像素,不能为负数,当为0时表示采用系统默认
大小
//输出:无 //注:内部已经刷新 void SetTextHeight(LONG lfHeight = 0); //功能:设置字体宽度 //输入:lfWidth字体宽度,单位为像素,不能为负数,当为0时表示采用系统默认
大小
//输出:无 //注:内部已经刷新 void SetTextWidth(LONG lfWidth = 0); //功能:设置字体颜色 //输入:clrText字体颜色 //输出:无 //注:内部已经刷新 void SetTextColor(COLORREF clrText); //功能:设置字体粗细 //输入:lfWeight粗细的数值,范围为0-1000,当为0时表示默认 //输出:无 //注:内部已经刷新,当数值小于0或大于1000时,都自动设置为0,表示采用默认值 void SetTextWeight(LONG lfWeight); //功能:设置字体是否为斜体 //输入:bItalic是否为斜体,true为斜体,false为非斜体 //输出:无 //注:内部已经刷新 void SetTextItalic(bool bItalic); //功能:设置字体指定每一行文本输出时相对于页面底端的角度。 //输入:lfEscapement以十分之一度为单位指定每一行文本输出时相对于页面底端的角度。 //输出:无 //注:内部已经刷新,逆时针为正,顺时针为负 void SetTextEscapement(LONG lfEscapement); //功能:设置字体指定字符基线相对于页面底端的角度。 //输入:lfOrientation以十分之一度为单位指定字符基线相对于页面底端的角度。 //输出:无 //注:内部已经刷新,逆时针为正,顺时针为负 void SetTextOrientation(LONG lfOrientation); //功能:设置字体是否带下划线。 //输入:bUnderline是否带下划线,true为带下划线,false为不带下划线。 //输出:无 //注:内部已经刷新 void SetTex
tU
nderline(bool bUnderline); //功能:设置字体是否带删除线。 //输入:bUnderline是否带删除线,true为带删除线,false为不带删除线。 //输出:无 //注:内部已经刷新 void SetTextStrikeOut(bool bStrikeOut); //功能:设置字体名字。 //输入:sFaceName字体名字。 //输出:无 //注:内部已经刷新 //王彬 20120710 void SetTextFaceName(CString sFaceName); //功能:设置字体字符集。 //输入:lfCharSet字体字符集,通常情况对于中文的Windows系统,也可以直接用DEFAULT_CHARSET表示默认字符集 // 英文字体可以用ANSI_CHARSET,简体中文字体可以用GB2312_CHARSET,繁体中文字体可以用CHINESEBIG5_CHARSET //输出:无 //注:内部已经刷新 //王彬 20120710 void SetTextCharSet(BYTE lfCharSet); //功能:字体样式采用系统默认 //输入:无 //输出:无 //注:内部已经刷新 void SetTextDefault(); //功能:设置对齐方式 //输入:dwAlign对齐方式 ALIGN_LEFT 左对齐,ALIGN_RIGHT 右对齐,ALIGN_MIDDLE 水平居中对齐 //ALIGN_TOP 上对齐,ALIGN_BOTTOM 底对齐,ALIGN_VCENTER 垂直居中对齐, ALIGN_CENTER 水平垂直居中对齐 //输出:无 //注:内部已经刷新,垂直居中和底部对齐只能为一行 void SetAlign(DWORD dwAlign); //功能:设置背景图片 //输入:s
Pic
Path 图片路径, nMode为贴图方式 //输出:无 //注:内部已经刷新 bool SetBK
Pic
tu
re(CString s
Pic
Path, DWORD dwMode); //功能:设置背景图片过滤色(屏蔽指定颜色) //输入:clrFiltrate过滤色 //输出:无 //注:内部已经刷新 void Set
Pic
tu
reFiltrateColor(COLORREF clrFiltrate); //功能:设置背景是否贴图 //输入:bShow是否背景贴图, true为贴图, false为不贴图 //输出:无 //注:内部已经刷新 bool Show
Pic
tu
re(bool bShow); //功能:设置背景颜色 //输入:clrBK背景颜色 //输出:无 //注:内部已经刷新 void SetBKColor(COLORREF clrBK); //功能:设置背景透明 //输入:无 //输出:无 //注:内部已经刷新 void SetBKTransparent(); //功能:刷新背景 //输入:无 //输出:无 void RedrawStatic(); //功能:绘制
边框
//输入:nWidth
边框
宽度,clrBorder
边框
颜色 //输出:无 //注:当nWidth<=0时,表示不绘制
边框
void SetBorder(int nWidth, COLORREF clrBorder = RGB(0,0,0)); //功能:设置默认的背景样式 //输入:无 //输出:无 //注:内部已经刷新 void SetBKDefault();
重载静态文本
控件
CStatic,支持背景贴图和透明,v1.1
重载静态文本
控件
,功能如下 //功能:设置字体
大小
//输入:lfHeight字体
大小
,单位为像素,不能为负数,当为0时表示采用系统默认
大小
//输出:无 //注:内部已经刷新 //王彬 20120710 void SetTextHeight(LONG lfHeight = 0); //功能:设置字体宽度 //输入:lfWidth字体宽度,单位为像素,不能为负数,当为0时表示采用系统默认
大小
//输出:无 //注:内部已经刷新 //王彬 20120710 void SetTextWidth(LONG lfWidth = 0); //功能:设置字体颜色 //输入:clrText字体颜色 //输出:无 //注:内部已经刷新 //王彬 20120710 void SetTextColor(COLORREF clrText); //功能:设置字体粗细 //输入:lfWeight粗细的数值,范围为0-1000,当为0时表示默认 //输出:无 //注:内部已经刷新,当数值小于0或大于1000时,都自动设置为0,表示采用默认值 //王彬 20120710 void SetTextWeight(LONG lfWeight); //功能:设置字体是否为斜体 //输入:bItalic是否为斜体,true为斜体,false为非斜体 //输出:无 //注:内部已经刷新 //王彬 20120710 void SetTextItalic(bool bItalic); //功能:设置字体指定每一行文本输出时相对于页面底端的角度。 //输入:lfEscapement以十分之一度为单位指定每一行文本输出时相对于页面底端的角度。 //输出:无 //注:内部已经刷新,逆时针为正,顺时针为负 //王彬 20120710 void SetTextEscapement(LONG lfEscapement); //功能:设置字体指定字符基线相对于页面底端的角度。 //输入:lfOrientation以十分之一度为单位指定字符基线相对于页面底端的角度。 //输出:无 //注:内部已经刷新,逆时针为正,顺时针为负 //王彬 20120710 void SetTextOrientation(LONG lfOrientation); //功能:设置字体是否带下划线。 //输入:bUnderline是否带下划线,true为带下划线,false为不带下划线。 //输出:无 //注:内部已经刷新 //王彬 20120710 void SetTex
tU
nderline(bool bUnderline); //功能:设置字体是否带删除线。 //输入:bUnderline是否带删除线,true为带删除线,false为不带删除线。 //输出:无 //注:内部已经刷新 //王彬 20120710 void SetTextStrikeOut(bool bStrikeOut); //功能:设置字体名字。 //输入:sFaceName字体名字。 //输出:无 //注:内部已经刷新 //王彬 20120710 void SetTextFaceName(CString sFaceName); //功能:设置字体字符集。 //输入:lfCharSet字体字符集,通常情况对于中文的Windows系统,也可以直接用DEFAULT_CHARSET表示默认字符集 // 英文字体可以用ANSI_CHARSET,简体中文字体可以用GB2312_CHARSET,繁体中文字体可以用CHINESEBIG5_CHARSET //输出:无 //注:内部已经刷新 //王彬 20120710 void SetTextCharSet(BYTE lfCharSet); //功能:字体样式采用系统默认 //输入:无 //输出:无 //注:内部已经刷新 //王彬 20120711 void SetTextDefault(); //功能:设置对齐方式 //输入:dwAlign对齐方式 ALIGN_LEFT 左对齐,ALIGN_RIGHT 右对齐,ALIGN_MIDDLE 水平居中对齐 //ALIGN_TOP 上对齐,ALIGN_BOTTOM 底对齐,ALIGN_VCENTER 垂直居中对齐, ALIGN_CENTER 水平垂直居中对齐 //输出:无 //注:内部已经刷新,垂直居中和底部对齐只能为一行 //王彬 20120711 void SetAlign(DWORD dwAlign); //功能:设置背景图片 //输入:s
Pic
Path 图片路径, nMode为贴图方式 //输出:无 //注:内部已经刷新 //王彬 20120711 bool SetBK
Pic
tu
re(CString s
Pic
Path, DWORD dwMode); //功能:设置背景是否贴图 //输入:bShow是否背景贴图, true为贴图, false为不贴图 //输出:无 //注:内部已经刷新 //王彬 20120711 bool Show
Pic
tu
re(bool bShow); //功能:设置背景颜色 //输入:clrBK背景颜色 //输出:无 //注:内部已经刷新 //王彬 20120711 void SetBKColor(COLORREF clrBK); //功能:设置背景透明 //输入:无 //输出:无 //注:内部已经刷新 //王彬 20120711 void SetBKTransparent(); //功能:刷新背景 //输入:无 //输出:无 //王彬 20120712 void RedrawStatic(); //功能:绘制
边框
//输入:nWidth
边框
宽度,clrBorder
边框
颜色 //输出:无 //王彬 20120714 void SetBorder(int nWidth, COLORREF clrBorder);
VS2015平面四杆机构运动仿真编程教程20191211.gif
VS2015平面四杆机构运动仿真编程 编程步骤: 1. 新建MFC应用程序,项目名取为“FourBar”,在location中指定一个工作路径用于放置程序文件。 2. 在程序向导中选择建立一个“基于对话框”的应用程序,点击“下一步”直至结束向导。 3. 在对话框窗口布局
控件
。首先选中已有的静态文本“TODO:在这里设置对话框
控件
”,delete将其删除。从右侧
控件
工具栏中点击“
Pic
tu
re”图片
控件
,在对话框空白区域拖出一个矩形窗口,右键点击
控件
边框
,弹出属性对话框,设定其
控件
的ID号:IDC_DISPLAY,Type属性为Rectangle,color为white,其余不变。再点击Group Box(成组框)
控件
,在对话框空白区域拖出一个矩形窗口,将其caption改为“输入四杆机构参数”,并在其中布置四个静态文本
控件
和四个编辑框
控件
,分别对应输入四杆机构的四个杆长尺寸。 为各个编辑框
控件
指定
控件
的ID号: AB杆:IDC_AB; BC杆:IDC_BC; CD杆:IDC_CD; AD杆:IDC_AD。 在成组框的下方添加2个按钮,其caption分别为“开始运动”和“停止运动”,其ID分别为IDC_START和IDC_STOP。将已有的“确定”按钮拖至下方并将其caption改为“退出”,并删除原有的“取消”按钮。这样对话框界面就设计好了,后续可以根据需要添加其他功能按钮等。
读取本地图片并在图片上画框返回坐标
安装opencv2.4.9后可以直接运行的mfc,可以实现读取本地图片显示在
pic
tu
re
控件
上,同时可以在显示图片上进行画框,同时返回画框的矩形的左上角右下角在照片上实际像素点的位置,我写的mfc读的是1920*1200的图片,图片尺寸可以自己
改变
。
控件
1,451
社区成员
41,355
社区内容
发帖
与我相关
我的任务
控件
VB 控件
复制链接
扫一扫
分享
社区描述
VB 控件
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章