mfc里给picture控件加载一张位图,然后在位图上画一条线,该怎么做
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mfc里给picture控件加载一张位图,然后在位图上画一条线,该怎么做相关的知识,希望对你有一定的参考价值。
首先需要更改下控件id,然后为你的图片控件关联变量m_pic——默认的静态图片控件id是IDC_STATIC,是不能直接添加变量的。
画线:
CDC *pDC = m_pic.GetWindowDC();
pDC->MoveTo(0,0);
pDC->LineTo(100,100);
参考技术A 先获取图片控件的DC,然后利用DC相关函数加载位图和画线。追问我知道加载位图,也知道画线,但不清楚怎么具体结合,你能具体代码解释一下吗
mfc Picture Control 控件属性
知识点: Picture Control 控件属性 CStatic类 图片控件 图片控件使用 一、图片控件属性 Picture Control 属性: Type:Frame //框架 Type:Etched Horz水平蚀刻线条 Type:Etched Vert垂真蚀刻线条 Type:Rectangle实心矩形 Type:Bitmap位图 Type:Icon 图标 Type:Enhanced Metafile 增强图元 支持wmf格式图片 Type:Owner Draw 自绘图 Color:颜色 Black:黑 Gray:灰色 White:白色 Etched:蚀刻 二、Picture Control 控件类 CStatic:: SetBitmap Specifies a bitmap to be displayed in the static control. GetBitmap Retrieves the handle of the bitmap previously set with SetBitmap. SetIcon Specifies an icon to be displayed in the static control. GetIcon Retrieves the handle of the icon previously set with SetIcon. SetCursor Specifies a cursor image to be displayed in the static control. GetCursor Retrieves the handle of the cursor image previously set with SetCursor. SetEnhMetaFile Specifies an enhanced metafile to be displayed in the static control. GetEnhMetaFile Retrieves the handle of the enhanced metafile previously set with SetEnhMetaFile
以上是关于mfc里给picture控件加载一张位图,然后在位图上画一条线,该怎么做的主要内容,如果未能解决你的问题,请参考以下文章