2 jgt insect jgt_insect 于 2016.03.31 09:00 提问

wxWidgets在绘图后,如何把绘制的图保存? 10C

如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题

1个回答

u011526450
u011526450   2016.10.21 21:29

你可以用wxMemoryDC来画,wxBitmap 有一个SaveFile函数(文件名,保存的类型)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MATLAB脚本中画图并自动保存
在处理数据时,经常发现需要批量的画图和保存,以观察数据规律。因此需要用脚本通过循环实现批量自动画图和保存。方法如下:data = importdata('log.txt'); for i = 1:size(data,2) y=data(:,i); x=[1:length(y)]; plot(x,y); saveas(gcf,['./','block_',num2s
c# pictureBox利用Graphics绘制线条保存成文件(jpg或者bmp)
pictureBox利用Graphics绘制线条保存成文件(jpg或者bmp)
Java在JPanel中自由绘图,并将绘图保存为jpg文件
在JPanel中绘图,并利用ImageIO将JPanel保存为图片时,往往只保存一个空白的JPanel,用户所绘制的图形往往不能正确保存,查了很多资料说是要调用paintComponent方法而不是paint方法,但是这里强调的事自由绘图,而不是画好图然后呈现出来。 下面一小段程序是将一个Jpanel保存为图片的正常思路,但在自由绘图时,这个程序只保存一个空白的JPanel。 @Overrid
java 将画布内容保存到本地图片(简单画图板)
概述: 一个简单的画图板,实现将画布内容保存为本地图片1、手绘图形    可以画任意图形,即在鼠标拖动下实现任意线段的绘制。    基本原理是扩展swing中的JPanel类(也可以用Java的Canvas类,但两者还是有些区别的) ,同时添加对鼠标的监听。任意的线段绘制,可以看做是一点一点的很小的线段叠加而成,就是点构成线么,即在鼠标拖动监听器里每次采集点,然后跟上一次的点构成线,同时每次都re...
wxWidgets教程(4)- 绘图与自绘标题栏
wxDC 所有的绘图设备都继承自wxDC。 改变绘图设备的坐标系:SetDeviceOrigin(原点),SetAxisOrientation(方向) GetSize获取绘图设备的像素大小,GetSizeMM获取设备的毫米大小 SetUserScale:可以制定一个缩放比例(wxMM_TWIPS) SetClippingRegion:指定一个区域进行绘图 DestroyClippi
MFC学习笔记之图形保存与重绘
先增加一个新的菜单项 绘图 ,然后在里面增加4个子菜单项 点 线 矩形 椭圆 ,在View类中响应各个子菜单项,为View类增加一个私有数据成员 int m_nDrawType 用来保存用户所做的选择 这个和上一篇日志的一样 所以代码不贴了,然后就是响应 OnLButtonDown 和 ONLButtonUp 消息 进行相应的绘图。我们知道当窗口大小改变或是窗口被切换的时候,程序就会发送一个WM_
在内存绘图并保存为图片格式
1、保存为BMP图片格式 //将内存绘制的图保存为 HBITMAP,调用时可以按照尺寸只截取整个绘图区域的一部分 HBITMAP CopyDCToBitmap(HDC hScrDC, LPRECT lpRect) {  HDC hMemDC;  // 屏幕和内存设备描述表  HBITMAP hBitmap,hOldBitmap;  // 位图句柄  int nX, nY,
利用matlab实现图的绘制、保存、关闭
clear clc cd('C:\Documents and Settings\Administrator\桌面\matlab\test'); vector = ones(1, 100); stem(vector); title('myFigure'); % 图名称 hgsave('myFigure.fig'); % 图保存时的名称 close all; % 关闭图窗口
如何在Opencv 窗口画多边形 并保存下来
#include #include #include static std::vector vctvctPoint;cv::Mat org = cv::Mat(750,1000,CV_8U,cv::Scalar(0)), img = cv::Mat(750, 1000, CV_8UC3, cv::Scalar(255,255,255,255)), tmp;void on_mouse(int eve
OpenGL:将绘制场景保存为bmp图片
OpenGL:将绘制场景保存为bmp图片,方便出图 void ScreenShot() { GLint pView[4]; glGetIntegerv(GL_VIEWPORT,pView);//得到视图矩阵,pView[2]为宽即width,pView[3]为高即height GLsizei numComponet = 3; GLsizei bufferSize = pView[2]*