请教GDI+在PictureControl上画图不刷新的问题

VC/MFC > 界面 [问题点数:100分,结帖人xmxjh]
等级
本版专家分:316
结帖率 100%
等级
本版专家分:54950
等级
本版专家分:119274
勋章
Blank
进士 2008年 总版技术专家分年内排行榜第七
Blank
铜牌 2008年1月 总版技术专家分月排行榜第三
Blank
红花 2008年1月 VC/MFC大版内专家分月排行榜第一
2007年12月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2008年9月 VC/MFC大版内专家分月排行榜第二
2008年6月 VC/MFC大版内专家分月排行榜第二
2008年5月 VC/MFC大版内专家分月排行榜第二
2008年3月 VC/MFC大版内专家分月排行榜第二
2008年2月 VC/MFC大版内专家分月排行榜第二
等级
本版专家分:21396
等级
本版专家分:178707
勋章
Blank
铜牌 2013年2月 总版技术专家分月排行榜第三
Blank
红花 2013年4月 VC/MFC大版内专家分月排行榜第一
2007年7月 VC/MFC大版内专家分月排行榜第一
2007年5月 VC/MFC大版内专家分月排行榜第一
2007年4月 VC/MFC大版内专家分月排行榜第一
2007年3月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2013年3月 VC/MFC大版内专家分月排行榜第二
2013年2月 VC/MFC大版内专家分月排行榜第二
2008年8月 VC/MFC大版内专家分月排行榜第二
2008年7月 VC/MFC大版内专家分月排行榜第二
2007年9月 VC/MFC大版内专家分月排行榜第二
2007年8月 VC/MFC大版内专家分月排行榜第二
2005年12月 VC/MFC大版内专家分月排行榜第二
2005年10月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2008年11月 VC/MFC大版内专家分月排行榜第三
2008年9月 VC/MFC大版内专家分月排行榜第三
2008年6月 VC/MFC大版内专家分月排行榜第三
2008年5月 VC/MFC大版内专家分月排行榜第三
2008年2月 VC/MFC大版内专家分月排行榜第三
2007年6月 VC/MFC大版内专家分月排行榜第三
2006年4月 VC/MFC大版内专家分月排行榜第三
2005年11月 VC/MFC大版内专家分月排行榜第三
2004年5月 VC/MFC大版内专家分月排行榜第三
等级
本版专家分:316
等级
本版专家分:316
等级
本版专家分:119274
勋章
Blank
进士 2008年 总版技术专家分年内排行榜第七
Blank
铜牌 2008年1月 总版技术专家分月排行榜第三
Blank
红花 2008年1月 VC/MFC大版内专家分月排行榜第一
2007年12月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2008年9月 VC/MFC大版内专家分月排行榜第二
2008年6月 VC/MFC大版内专家分月排行榜第二
2008年5月 VC/MFC大版内专家分月排行榜第二
2008年3月 VC/MFC大版内专家分月排行榜第二
2008年2月 VC/MFC大版内专家分月排行榜第二
等级
本版专家分:316
等级
本版专家分:178707
勋章
Blank
铜牌 2013年2月 总版技术专家分月排行榜第三
Blank
红花 2013年4月 VC/MFC大版内专家分月排行榜第一
2007年7月 VC/MFC大版内专家分月排行榜第一
2007年5月 VC/MFC大版内专家分月排行榜第一
2007年4月 VC/MFC大版内专家分月排行榜第一
2007年3月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2013年3月 VC/MFC大版内专家分月排行榜第二
2013年2月 VC/MFC大版内专家分月排行榜第二
2008年8月 VC/MFC大版内专家分月排行榜第二
2008年7月 VC/MFC大版内专家分月排行榜第二
2007年9月 VC/MFC大版内专家分月排行榜第二
2007年8月 VC/MFC大版内专家分月排行榜第二
2005年12月 VC/MFC大版内专家分月排行榜第二
2005年10月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2008年11月 VC/MFC大版内专家分月排行榜第三
2008年9月 VC/MFC大版内专家分月排行榜第三
2008年6月 VC/MFC大版内专家分月排行榜第三
2008年5月 VC/MFC大版内专家分月排行榜第三
2008年2月 VC/MFC大版内专家分月排行榜第三
2007年6月 VC/MFC大版内专家分月排行榜第三
2006年4月 VC/MFC大版内专家分月排行榜第三
2005年11月 VC/MFC大版内专家分月排行榜第三
2004年5月 VC/MFC大版内专家分月排行榜第三
等级
本版专家分:316
xmxjh

等级:

VC2010使用GDI+在picture control控件里面显示图片

#include // GDI+库头文件,并App头文件中声明相关变量 using namespace Gdiplus; 二、lib文件添加 项目-xx属性-链接器-输入-附加依赖性:输入gdiplus.lib 三、App文件对使用GDI+的初始化 xx.h头文件定义:...

VS2010使用GDI+在picture control控件里面显示图片

#include // GDI+库头文件,并App头文件中声明相关变量 using namespace Gdiplus; 二、lib文件添加 项目-xx属性-链接器-输入-附加依赖性:输入gdiplus.lib 三、App文件对使用GDI+的初始化 xx.h头文件定义:...

WPF GDI+画图

文章内的代码主要是介绍了如何通过GDI+的方式WPF中进行画图。  ///  /// Interaction logic for MainWindow.xaml  ///  public partial class MainWindow : Window  {  private System.Drawing.Image ...

gdi+ 局部刷新(区域的失效)

要实现局部刷新,我们就必须调用onpaint方法,但是如果用refresh那么就是全局刷新,这样很影响效率。但是局部刷新怎么办?那就要用到区域的失效,我们迫使窗体的一个区域失效(Invalidate(region or rectangle),...

学习GDI+绘图

项目至今已经初步完成基本功能,这几天抽空把运用到的知识点总结一下,温故而知新。...一、GDI+绘图基础 二、GDI+概述 三、Graphics类 3.1创建Graphics对象 3.2 Graphics类的方法成员 3.3 常用画图对象 3.3...

VS2017中GDI+绘图轻松入门(1)

GDI+之前,我们先来解释一下,什么是GDI,G就是Graphic D就是Device I就是Interface,那放在一起就是绘图设备接口。所以GDI+就是GDI Plus,就好比我们的手机iPhone X8 后面跟一个IPhone8 Plus一样一样的,升级版。 ...

MFC获得控件大小及在picturecontrol控件上画图

MFC获得控件大小及在picturecontrol控件上画图 有时不管是要界面的摆设还是画图获得图像像素点坐标,都需要控件的大小,代码如下  CRect rc;  CWnd *pWnd = GetDlgItem(IDC_STATIC_DIB);//参

C# GDI+ 窗体绘图刷新重绘问题 GDI+绘图问题

最近用GDI+绘制曲线,出现下面的问题,见图。请高手指点。 <br />曲线是直接绘制到窗体的,只绘制失效区中的内容,当其它窗体上面拖动的时候会留下很长的拖影,下面这张图片是上面的部分进行曲线重绘...

Delphi GDI+ 实现简单画图

测试一下源码unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormMouseMove(Sender: T...

C# GDI+绘图(一)GDI+介绍及基础

最近,项目中,有一块比较发杂的网格,并网格绘有各种颜色和文本,Dev库中并为找到能实现这种功能的现有或可以二次开发的控件,因此,涉及到GDI+绘图这块陌生的领域。下面即时我本次学习过程中的笔记,本次...

GDI+抗锯齿画图

SetSmoothingMode方法可使用参数如下: SmoothingModeInvalid SmoothingModeDefault SmoothingModeHighSpeed SmoothingModeHighQuality SmoothingModeNone SmoothingModeAntiAlias  参数说明如下: ...

MFC 双缓冲 GDI+ Graphics 图片上画图写字 避免闪烁

缘起:需要MFC Static控件显示持续变化的数据,控件背景为某类型图片的一部分。 之前

GDI+编程小结

GDI+编程小结

GDI+学习笔记之GDI+环境初始化

GDI+学习笔记之GDI+环境初始化。

gdi+ 的 graphicspath (一)

gdi+画图,c#的效率是一个问题。如果你要画的东西少,那么你可以一个一个画。但是如果多的话,效率很成问题! 我做一个工程的时候,一个form要画1500多条直线。如果做个循环再画,那么根本就不刷新了,一直卡...

C# winform GDI+ picturebox 绘图

picturebox里面的图片,用drawlinepicturebox图像随意划线,最后我要能保存下的图片只是我画笔画的线和圈的区域,底图要是透明的,用bitmap?啥操作呢,菜鸡求解 ps:(类似于picturebox有两个图层,下面...

gdi+画图抗锯齿原理

gdi+画图抗锯齿原理最近解决以前的一个问题时需要画一个没有锯齿的椭圆区域来,以前的版本画的椭圆被客户投诉锯齿太明显,我一看锯齿确实明显,如果放在大平板这种dpi比较低的屏幕那就更明显了。 听说gdi+能够...

c# GDI+ 完整例子

超完整的C# GDI+例子,包含所有可能的功能,各种画笔的用法,含简单的图形学算法,浮雕效果、锐化、底片、渐变显示、坐标变换、旋转文字、箭头等 非常全的一个例子。

【MFC使用GDI+绘图,刷新显示很卡,完全是跳变显示??】

我用的是这个博客的方法,GDI+绘制平滑的反走样线,本来很多锯齿的,用了以后显的很平滑了,但是有一点就是刷新的时候显示很卡, 因为图像要显示运动的过程,经常刷新, 我原来用的是pdc->moveto(x,y);pdc->line...

C++ GDI+简单示例(绘制直线)

2. stdafx.h文件中加入GDI+支持 //GDI+支持 #include using namespace Gdiplus; #pragma comment (lib,"Gdiplus.lib") 3. CMyApp.h文件中的CMyApp加入 public: ULONG_PTR m_pGdiplusToken; public:

GDI+ C# 画图 、 输出文字

学习贴图,可拉伸图片大小   学习使用画刷,创建不同... private void button1_Click(object sender, EventArgs e)//画图响应按钮(类似完成MFC中BitBlt或StrechBlt的功能) { Bitmap bitmap = new Bitmap(@"D:/工作

Windows GDI、GDI+ 绘图 闪烁问题

“闪烁”并主要是因为GDI或GDI+效率低造成的。 解决这个问题需从两个方面入手:1.缩短(或消除)前后景绘图时间差,2.减少绘制次数 1.缩短(或消除)前后景绘图时间差 OnEraseBkgnd(CDC* pDC) {  return ...

WIN32界面开发之二:GDI+中的局部刷新技术

前言:GDI+很好用,但要将所有图像混合,必须要用到UpdateLayeredWindow,但UpdateLayeredWindow注定...真无语了,搜遍整个网络也没找到UpdateLayeredWindow的局部刷新方案,最后想到MFC中是可以使用GDI+的,而MFC中

GDI+ 双缓冲实现和局部刷新技术

早前曾为此问题在CSDN发帖求助(GDI+ 如何使用双缓冲绘制图像),得到了一个GDI+下较可行的方法,虽然绘制效果比直接绘制要好一些,不过还能跟GDI的双缓冲方式比肩。 现在,我终于找到了一个理想的实现...

gdi+在Graphics遇到的new 问题

如果在gdi+中使用 如下:Graphics * graphics = new Graphics(pDc->m_hDC); 那么它就会报错,原因如下:http://support.microsoft.com/kb/317799/en-us 。。 是因为调试版本下,mfc的宏扩展,将new 运算符扩展为...

(C#)GDI+绘图之鼠标移动画图

主要鼠标按下,鼠标移动,松开鼠标几个事件中编写。using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System....

GDI+使文字轻松旋转

GDI+使文字轻松旋转 下载本文代码见资源 老式的Windows图形设备接口中制作旋转文字会是一件痛苦费力的工作,但.NET中它会变得很简单。by Bill Wagner

c#GDI+绘图速度的一些差异理解

现象:各种图的速度绘制的差异。 1:绘制内存位图,例如Bitmap _SourceBitmap=new Bitmap(800,480);Bitmap _DesBitmap=new Bitmap(800,480); Rectangle ScreenRect = new Rectangle(0, 0, 800, 480);...

MFC之GDI GDI+ 编程实例剖析

GDI和GDI+编程实例剖析 1.基本概念 GDIWindows中定义为Graphics Device Interface,即图形设备接口,是Windows API(Application Programming Interface)的一个重要组成部分。它是Windows图形显示程序与实际...

使用GDI+ 绘制可旋转的PNG

如果要绘制半透明的图片,请使用....首先需要将整个坐标系偏移到指定位置,进行坐标系的旋转,函数使用应先旋转偏移(与我们想象的相反),代码如下myGraphics.RotateTransform(angle,MatrixOrderAppen

相关热词 c#编译器 学习 c#和其他语言相比 c# 什么是管道 c# 在ui线程中运行 c# 动态增加枚举 c# panel边框 c#调用dll报错 c# 编写dll c# dll修复工具 c# timer 多线程