社区
C#
帖子详情
求助:关于GDI+
FunnyBeing
2005-03-29 07:37:44
我用C#做了个画图的程序,程序初始化时会在窗口上先画出个坐标系
当点击一个BUTTON后,会在坐标系上画出函数曲线,其中使用了Refresh()
函数,但现在的问题是:当我拖拽窗口时,只要那个画出函数图形的区域被
盖上,再使窗口位于顶层时,所画的图像消失了,而初始化时的坐标系仍在,这是怎么回事,怎么解决这个问题,请帮帮忙
...全文
111
3
打赏
收藏
求助:关于GDI+
我用C#做了个画图的程序,程序初始化时会在窗口上先画出个坐标系 当点击一个BUTTON后,会在坐标系上画出函数曲线,其中使用了Refresh() 函数,但现在的问题是:当我拖拽窗口时,只要那个画出函数图形的区域被 盖上,再使窗口位于顶层时,所画的图像消失了,而初始化时的坐标系仍在,这是怎么回事,怎么解决这个问题,请帮帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
新鲜鱼排
2005-03-29
打赏
举报
回复
帮顶
问一下,楼主。怎么建立的坐标系
rib06
2005-03-29
打赏
举报
回复
应该在你的WM_PAINT的消息处理函数OnDraw中写画图的代码
兔子-顾问
2005-03-29
打赏
举报
回复
因为,发送了消息WM_PAINT,然后执行OnDraw,把你画的擦除了
GdiplusFlat(1)
GDI+
平面API:用GDI的思想进行
GDI+
编程
本文作者深入研究
GDI+
,发现
GDI+
是基于GDI的面向对象封装,而GdiplusFlat是
GDI+
的底层平面API。尽管微软建议不要直接使用GdiplusFlat,并且不提供直接调用的支持,但作者决心克服资料匮乏的挑战,通过动态调用dll函数等方式探索这一API。
GDI+
平面API提供了约600个函数,主要在Gdiplus.dll中实现。
C++自学指南:掌握GDI和
GDI+
图形编程
本文是GDI和
GDI+
图形编程自学指南。先介绍GDI核心概念、作用、组成及设备无关性,再深入
GDI+
面向对象编程模型。还讲解矢量图形、色彩管理、图层变换、路径绘制、图片处理、Alpha混合等知识,最后探索
GDI+
高级功能及在多媒体和游戏开发中的应用。
GDI 及OPENGL的区别
本文介绍了
GDI+
和OpenGL相关内容。
GDI+
是Windows XP子系统,负责信息输出,介绍了其使用方法、颜色系统、常用类和方法等,还对比了GDI与
GDI+
的区别及新增功能。同时说明了OpenGL是一组规范,阐述了创建使用OpenGL窗口所需工具、环境打造步骤。
GDI+
Graphics类
GDI+
的核心是Graphics类,提供绘制线条、曲线、图像和文本等方法。Graphics对象存储设备上下文和绘制内容的属性,作为两者之间的桥梁。通过不同的构造函数,如Graphics::Graphics(Image*)和Graphics::Graphics(HDC),可以创建Graphics实例进行绘图操作。
GDI+
相较于传统GDI编程,简化了对象创建和管理,支持更丰富的颜色和Unicode字符串,提升了编程体验。
GDI、
GDI+
相应的API
博客围绕
GDI+
展开,介绍了其重要命令空间、重要类,阐述创建图形的3种主流方法及API规律。还解释了GUI与GDI的区别,详细说明了画东西的基本步骤,包括创建图形对象、设置参数和开始绘制,以及绘制图片、路径、文字等具体操作。
C#
111,129
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章