社区
API
帖子详情
为什么使用GDI+的GdipDrawString函数绘制文本会出现乱码???????
adjust585889
2005-05-31 09:25:25
str = StrConv("超级解霸 V8", vbUnicode, 0)
Call GdipCreateFromHDC(Me.hDC, graphics)
Call GdipDrawString(...)
...全文
219
2
打赏
收藏
为什么使用GDI+的GdipDrawString函数绘制文本会出现乱码???????
str = StrConv("超级解霸 V8", vbUnicode, 0) Call GdipCreateFromHDC(Me.hDC, graphics) Call GdipDrawString(...)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
James0001
2005-06-11
打赏
举报
回复
str = StrConv("超级解霸 V8", vbFromUnicode, 0)
zhujiechang
2005-06-08
打赏
举报
回复
str="超级解霸 V8"
就行了。
易语言-SyserUI Engine(全动态高效率DirectUI界面引擎)2012.12.30.00
特别感谢:山野 俊俊 小色 爱琴 Stone 黑月群测试帮助 乐源(参看了乐源MICROSKIN代码和思路) kyozy(封装的
GDI
+
模块) 等、、、 2012.12.28.00:更新内容较多,请到官方下载! 2012.08.21.00: [+]增加宏
函数
Init_SUITypedf_AniImage 初始化SUITypedf_AniImage类型 [+]公开SUIWinOS()
函数
用来获取当前系统 Win8识别由小色添加 [+]SUI_MsgBox()中增加信息框声音 [+]SUI_MsgBox()支持ctrl+c 可复制信息框内容 [+]SUI_Window.Ptr()增加lpSUI参数 回调子程序请参考SUI_Window.PtrSUICallBackDemo() 相当于子类化此窗口 [-]修改Metro风格下编辑框点燃状态的素材 [-]修正SUI_Window.AddEdit()中
使用
#SUI_EditType_PassWord样式时
文本
“”时创建Edit失败的Bug [-]修正当载入新窗口后关闭新窗口主窗口焦点丢失Bug,对hWnd合法性未检查 感谢[寥寥十七画。]提供此Bug [-]修正SUI_Window.Flash()刷新窗口可能存在的Bug [-]修正Win7下窗口为不可调时显示界面异常的Bug [-]修正Edit滑动外框时如果Progress滚动/光晕或有AniImage导致闪烁的
绘制
不全面问题 [-]修改所有例程到最新引擎 2012.08.20.00: [+]增加例程 SUIDemo(简单登陆框架)(BabyCrackMe界面).e SUIDemo(动画按钮例程).e [+]增加AniImage控件 可以作为动画框或动画按钮 SUI_Window.AddAniImage() SUI_Window.Control_AniImage() 来创建和控制AniImage [+]增加AniImage控件 #SUI_CallBack_AniImage_ 回调背景
绘制
处理事件 [+]SUI_Window.AddCheckBox()中增加bShadow参数 可设置CheckBox
文本
是否有阴影 [+]SUI_Window.AddEdit()中增加pImage bImageSize参数 用法与SUI_Window.AddButton()相同 [+]SUI_Window.Ptr()增加lpKeyDown lpKeyUp参数 回调参数等同于#WM_KEYDOWN #WM_KEYUP [+]SUI_Window.Data_Int()增加 #SUI_Member_Left #SUI_Member_Top #SUI_Member_Width #SUI_Member_Height 用来消息响应区域矩形 [+]SUI_Window.Control_Edit()增加pImage参数,可修改Edit图标 [+]公开SUIMeasureText()
函数
用以测量测量
文本
矩形 [+]公开SUI
Draw
pGraphicText()
函数
与SUI
Draw
GraphicText()不同的是它需要传入Graphic指针 [+]公开SUI
Draw
AniImageBkg()
函数
用于
绘制
某按下背景 [+]公开P_SUITypedf_AniImage()
函数
获取SUITypedf_AniImage指针 [-]修正SUI_Window.AddButton()中bImageSize参数自动识别计算图像失败的Bug [-]修正SUI_Window.Control_Image()中pHoverImage修改失效的Bug [-]修正Edit #SUI_EditType_PassWord样式下若选中全部密码再输入
会
导致乱码的Bug [-]修正部分情况下Edit提示音错误的Bug [+]修改所有例程支持最新版本引擎
[ATL/WTL]_[
Gdi
plus]_[关于混用
GDI
和
GDI
+
(
GDI
Plus)导致显示不正常的解决方案]
场景 有一次开发WTL窗口时,
使用
GDI
的CMemoryDC来
绘制
中文文字显示不出来,但是文字改为英文就
绘制
出来的,确认字符集,字体,坐标都没问题,那是什么情况? 说明 在开发WTL程序时, 我们有时候
会
容易混合
使用
GDI
和
GDI
+
,比如
使用
GDI
的CDC的方法RoundRect
绘制
圆角矩形,而
GDI
+
没有类似的方法。同样,
使用
GDI
+
轻松
绘制
png图片,而
GDI
绘制
需要繁琐的转换。但是,实际上,微软MSDN文档说明
GDI
和
GDI
+
是不能混用的,上边的
绘制
不出来中文就是混用导致的结果之一。 微软
3天掌握Windows
GDI
+
图形编程
GDI
是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。
GDI
的出现使程序员无需要关心硬件设备及设备驱动,就可以将应用程序的输出转化为硬件设备上的输出,实现了程序开发者与硬件设备的隔离,大大方便了开发工作。
GDI
+
(Graphics Device Interface plus)是以前版本
GDI
的继承者,出于兼容性考虑,Windows XP仍然支持以前版本的
GDI
,但是在开发新应用程序的时候,开发人员为了满足图形输出需要应该
使用
GDI
+
,因为
GDI
+
对以前的Windows版本中
GDI
进行了优化,并添加了许多新功能: 支持渐变的画刷、基数样条
函数
、持久路径对象、变形矩阵对象、可伸缩区域、混合多种图像格式等 此课程是黄强老师针对
GDI
+
的专题课程,由浅入深、搭配课程实战项目,帮助学员对快速熟练的掌握
GDI
+
图形图像编程,为C++游戏开发打下坚实的基础!精心打磨、诚意之作,只为让你更轻松的学习!
利用MFC和
GDI
+
给图像指定位置加上汉字
以下仅是核心代码,还需要遵守
GDI
+
一般
使用
过程,即先完成
GDI
+
安装及其在VC中配置,
使用
前要进行初始化等。以前收藏的网页找不到了,请上百度查询。 已经证实在VC6.0中可用,
使用
中有问题可联系我,QQ:39541895 核心代码: Image image( L"IMG_3143.JPG" ); //加载原图,格式可以有很多种,具体查
GDI
+
Graph
使用
GDI
画图片生成合成图片并调用打印机进行图片打印
新建窗体应用程序PrinterDemo,将默认的Form1重命名为FormPrinter,添加对。zxing.dll,zxing.presentation.dll用于生成条形码,二维码。新建关键类文件PrinterUtil,用于合成图片【
文本
,条形码均为图片】Newtonsoft.Json.dll用于读写Json字符串。FormPrintSetting.Designer.cs文件。FormPrinter.Designer.cs文件。FormPrintSetting.cs文件。
API
1,486
社区成员
23,279
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章