文档章节

GDI+ 学习记录(30): MetaFile 文件操作

涂孟超
 涂孟超
发布于 2014/09/26 15:33
字数 102
阅读 6
收藏 0
点赞 0
评论 0
//显示 MetaFile 文件
var
  g: TGPGraphics;
  img: TGPImage;
begin
  g := TGPGraphics.Create(Canvas.Handle);
  img := TGPImage.Create('c:\temp\x.emf'); {文件要存在}

  g.DrawImage(img, 11, 11);

  img.Free;
  g.Free;
end;

 
 
 
 
 

 

 

  
//绘制 MetaFile 文件 var g: TGPGraphics; mf: TGPMetafile; p: TGPPen; begin mf := TGPMetafile.Create('c:\temp\y.emf', Canvas.Handle); {文件不存在则建立; 存在则覆盖} g := TGPGraphics.Create(mf); p := TGPPen.Create(MakeColor(255,255,0,0),2); g.DrawRectangle(p, 11, 11, 111, 88); p.Free; mf.Free; g.Free; {文件绘制完成, 并已保存} end;

本文转载自:http://www.cnblogs.com/del/archive/2007/12/27/1017614.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
Wine 1.9.19 发布,Windows 应用兼容层

Wine 1.9.19 发布了。 本次主要改进内容如下: 为HID总线驱动程序提供初始版本。 手柄驱动功能提升。 初步实施的Direct2D渲染的DC。 改进图metafile文件,支持GDI+。 各种bug修复。 下载: ...

达尔文
2016/09/19
1K
10
Wine 1.9.17 发布,Windows 应用兼容层

Wine 1.9.17 发布了,Wine(Wine Is Not an Emulator” 的首字母缩写) 是一款让你在 Linux、MAC 上运行 Windows 程序的软件,从 Wine 1.7.55 发布之后,稳定版本以 Wine 1.8.x 发布,而 1.9....

局长
2016/08/22
1K
11
这些输出格式是ChemDraw 15支持的吗

当我们想让我们的化学图形应用在试卷编辑、论文撰写、刊物出版等各个方面,这个时候往往都得使用ChemDraw 15。它可以与很多第三方应用灵活。本ChemDraw教程介绍新版ChemDraw Professional 1...

学术研究软件
2016/07/15
6
0
通用矢量图形翻译器--UniConvertor

UniConvertor 是一个支持多平台的通用矢量图形翻译器,这是一个命令行工具,使用 sK1 对象模型来进行格式转换。 UniConvetor 用于 Inkscape 和 Scribus 项目用来导入 CorelDraw 文件。 主要特...

匿名
2012/06/17
1K
0
GDI+图像处理学习笔记——改变图像的透明度

GDI+是WindowsXp和windows Server 2003中的一个子系统,主要用于处理系统的绘制消息。GDI+是GDI的扩展,其继承了GDI的有点并在其基础上进行了改进,包括增加了一些GDI无法绘制的图形函数,同...

晨曦之光
2012/05/23
491
0
C# WinForm开发系列 - GDI+

UI(User Interface)编程在整个项目开发过程中是个颇为重要的环节,任何好的解决方案若没有良好的用户界面呈现给最终用户,那么就算包含了最先进的技术也不能算是好程序。UI编程体现在两个方...

长征2号
2017/11/14
0
0
如何对mfc窗体背景图片的设置

打开vc+的mfc工程,先载入一张图片,ID为IDB_BITMAP2 TestDlg.h中: CBrush m_brBk;//在public中定义 TestDlg.cpp中: 在初始化函数OnInitDialog()中加入: BOOL CTestDlg::OnInitDialog() { C...

crossmix
2015/10/07
1K
0
各种文件头特征

最近迷上CTF了,此文章作为日常解题参考之用。 各种类型文件头 由这些文件头即使文件后缀被乱改也可以通过查看二进制文件查出文件的匹配格式,当然这就是一些播放器识别文件的方法 1、从Ultra...

chenliqni
2016/09/08
0
0
VC 6.0 配置和使用gdi+

GDI+ GDI+是Windows XP中的一个子系统,它主要负责在显示屏幕和打印设备输出有关信息,它是一组通过C++类实现的应用程序编程接口。顾名思义,GDI+是以前版本GDI的继承者,出于兼容性考虑,W...

junwong
2012/03/23
1K
0
深度解读 - Windows 7核心图形架构细致分析(转贴)

原帖地址:http://technet.microsoft.com/zh-cn/library/ee921514.aspx 如现在大家所想的那样, Windows7 其实是 Windows Vista 的改进版。 Windows 7 在 Windows Vista 的基础上进行了大量的...

迈克老狼1
2012/12/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

javascript前端AES加密解密

参考了一下网上的代码加上自已的一些想法,修改,key也可以是中文, 要引入一个aes.js的js文件。 html代码 <html> <head> <title>AES加解密</title> <meta http-equiv="Content-Type"......

oisan_
12分钟前
0
0
MacOS和Linux内核的区别

有些人可能认为MacOS和Linux内核有相似之处,因为它们可以处理类似的命令和类似的软件。甚至有人认为苹果的MacOS是基于linux的。事实上,这两个内核的历史和特性是非常不同的。今天,我们来看...

六库科技
16分钟前
0
0
Vue.js-自定义事件例子

自定义组件的 v-model 2.2.0+ 新增 一个组件上的 v-model 默认会利用名为 value 的 prop 和名为 input 的事件,但是像单选框、复选框等类型的输入控件可能会将 value 特性用于不同的目的。m...

tianyawhl
19分钟前
0
0
mybatis中获取sqlSession的源码分析

0 SqlSessionFactoryBuilder类 SqlSessionFactoryBuilder sqlSessionFacotory=SqlSessionFactoryBuilder().build(reader) public SqlSessionFactory build(Reader reader) { return build(re......

writeademo
20分钟前
0
0
RobotThread.cpp

#include "RobotThread.h"RobotThread::RobotThread(int argc, char** pArgv, const char * topic) :m_Init_argc(argc), m_pInit_argv(pArgv), m_topic(topic){/** ......

itfanr
22分钟前
0
0
防御ddos攻击的常见方法

DDoS攻击是一种特殊形式的拒绝服务攻击。它利用多台已经被攻击者所控制的机器对某一台单机发起攻击,在带宽相对的情况下,被攻击的主机很容易失去反应能力。分布式拒绝服务攻击(DDoS) 是一种...

上树的熊
22分钟前
0
0
Vue全家桶问题合集(很多eslint规范问题)

自己使用Vue全家桶问题合集(很多eslint规范问题) 遇到很多问题一一道来。 1.vue报错 Do not use built-in or reserved HTML elements as component id:header 组件,不能和html标签重复 he...

kisshua
25分钟前
0
0
Spring框架中的设计模式(四)​

Spring框架中的设计模式(四) 本文是Spring框架中使用的设计模式第四篇。本文将在此呈现出新的3种模式。一开始,我们会讨论2种结构模式:适配器和装饰器。在第三部分和最后一部分,我们将讨...

瑞查德-Jack
29分钟前
0
0
如何玩转小程序+公众号?手把手教你JeeWx小程序CMS与公众号关联

随着微信小程序新功能、新入口的不断更新,小程序的商业价值逐步增强,特别是小程序与公众号的深度融合,已经让小程序成为各行业新的营销渠道。Jeewx平台专注小程序的开发,逐步完善小程序生...

Jeecg
35分钟前
0
0
IDEA开发vue.js卡顿

由于新项目使用了vue.js。在执行cnpm install后会在node_modules这个文件下面生成vue的相关依赖文件,这个时候当执行npm run dev命令时,会导致IDEA出现卡死的问题。 解决办法:在idea中设置...

落雪飞声
37分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部