画图卡顿不良
来源:互联网 发布:java如何使用连接池 编辑:程序博客网 时间:2024/04/28 23:51
在4PCR程序阶段,出现画图卡顿现象,更改画图方法。
之前是按行逐行画,然后4个PCR循环完成整个图。现在考虑在后台完成4个PCR的整个图绘制,后台绘制方法和之前一样,画好后再在OnPaint中在前台画出来。
在用新画法的过程中,需注意:
1. 后台DC、BMP与前台DC、BMP关联的操作,只能执行一次,如果放到控件函数或某个循环中,会报错。
本工程放到Initial函数中:
<span style="font-size:18px;">BOOL CGraDlg::OnInitDialog(){CDialogEx::OnInitDialog();// TODO: Add extra initialization heredispalyDC = GetDlgItem(IDC_Bmp) -> GetDC();bgDC.CreateCompatibleDC(dispalyDC);bBmp.CreateCompatibleBitmap(dispalyDC,240,240);bgDC.SelectObject(&bBmp);return TRUE; // return TRUE unless you set the focus to a control// EXCEPTION: OCX Property Pages should return FALSE}</span>
2. CBrush brush变量使用: 不能将它定义为全局变量,brush一旦经brush.CreateSolidBrush(RGB(x,x,x))创建了颜色后,不能再对bush使用CreataSolidBrush重新创建,所以brush要放在循环内部定义:
<span style="font-size:18px;">void CGraDlg::GraDlgDrawPattern(){CBrush brush[RowNum24][ColNum24];int i=0;int l=0;int gray_level=0;}</span>
0 0
- 画图卡顿不良
- 服务器卡顿,mysql卡顿
- myeclipse 打开卡顿
- ListView卡顿问题解决
- cocoside1.1.0卡顿
- mac卡顿
- VS2010卡顿解决方法
- 图片卡顿现象
- win10 ssd 卡顿
- 字体造成卡顿
- listview滑动卡顿
- android页面卡顿
- android studio 卡顿
- xcode 卡顿问题
- webstorm卡顿问题
- Android Studio卡顿
- ListView卡顿分析
- 992.卡顿
- 添加pch文件
- 云计算里AWS和Azure的探究(1)
- 云计算里AWS和Azure的探究(2)
- Linux下复制文件夹下所有东西到另一个文件夹(包括隐藏文件)
- 第六周项目1——深复制体验
- 画图卡顿不良
- 单线程实习进度条,以及多线程实现进度条(对文件的遍历)
- 获取手机号归属地
- 云计算里AWS和Azure的探究(2.1)
- 云计算里AWS和Azure的探究(3)
- HDU 3415 Max Sum of Max-K-sub-sequence(单调队列)
- 作业4.17
- windows 7 update 无法检查更新
- 云计算里AWS和Azure的探究(4)