当前位置: 首页 > news >正文

营销型网站建设首选建网站开发费用

营销型网站建设首选,建网站开发费用,广东网站建设包括什么,能搜任何网站的浏览器在之前讲过QT中利用freetype提取字库生成图片的方法: #QT利用freetype提取字库图片_qt freetype-CSDN博客文章浏览阅读1.2k次。这是某个项目中要用到的片段,结合上一篇文章#QT从字体名获取字库文件路径使用// 保存位图int SaveBitmapToFile(HBITMAP hBi…

在之前讲过QT中利用freetype提取字库生成图片的方法:

#QT利用freetype提取字库图片_qt freetype-CSDN博客文章浏览阅读1.2k次。这是某个项目中要用到的片段,结合上一篇文章#QT从字体名获取字库文件路径使用// 保存位图int SaveBitmapToFile(HBITMAP hBitmap, LPSTR lpFileName){HDC hDC;int iBits;WORD wBitCount; DWORD dwPaletteSize=0,dwBmBitsSize,dwDIBSize_qt freetypehttps://blog.csdn.net/wangningyu/article/details/109743104

QT在场景中利用freetype实现独立的文字绘制子类QxFreeTypeTextItem-CSDN博客QT在场景中利用freetype实现独立的文字绘制子类QxFreeTypeTextItem,继上一章节讲过qt中如何编译freetype。https://blog.csdn.net/wangningyu/article/details/138927884

忘记说如何编译了,通常我们会将freetype编译成一个动态库,这样可以供以后的qt其他工程直接调用,免得每次COPY一堆比较麻烦,下面将告诉大家如何编译成DLL库:

 1、先下载freetype源码,当前版本是2.13.2最新的:

The FreeType Project - Browse /freetype2 at SourceForge.net

2、按照下面的步骤,新建一个dll工程:

这里的名称将是你以后DLL库的名称:

这里根据自己的需要勾选:

后面都是默认下一步完成即可,下载后解压至QT DLL工程目录

此时只需要打开.pro文件,COPY下面这一份即可:

QT -= guiTEMPLATE = lib
DEFINES += FREETYPE_LIBRARYCONFIG += c++11# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS# You can also make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0SOURCES += \freetype.cppHEADERS += \FreeType_global.h \freetype.h# 这里开始COPY即可
DEFINES += FT2_BUILD_LIBRARY
DEFINES += WIN32
DEFINES += _LIB
DEFINES += _CRT_SECURE_NO_WARNINGS
DEFINES += FT_DEBUG_LEVEL_ERROR
DEFINES += FT_DEBUG_LEVEL_TRACEINCLUDEPATH += \freetype-2.13.2/include/# 这里需要注意下载存放的路径freetype-2.13.2与.pro文件同级目录
SOURCES += \freetype-2.13.2/src/ftdebug.c \freetype-2.13.2/src/ftsystem.c \freetype-2.13.2/src/autofit/autofit.c \freetype-2.13.2/src/base/ftbase.c \freetype-2.13.2/src/base/ftbbox.c \freetype-2.13.2/src/base/ftbdf.c \freetype-2.13.2/src/base/ftbitmap.c \freetype-2.13.2/src/base/ftcid.c \freetype-2.13.2/src/base/ftfstype.c \freetype-2.13.2/src/base/ftgasp.c \freetype-2.13.2/src/base/ftglyph.c \freetype-2.13.2/src/base/ftgxval.c \freetype-2.13.2/src/base/ftinit.c \freetype-2.13.2/src/base/ftmm.c \freetype-2.13.2/src/base/ftotval.c \freetype-2.13.2/src/base/ftpatent.c \freetype-2.13.2/src/base/ftpfr.c \freetype-2.13.2/src/base/ftstroke.c \freetype-2.13.2/src/base/ftsynth.c \freetype-2.13.2/src/base/fttype1.c \freetype-2.13.2/src/base/ftwinfnt.c \freetype-2.13.2/src/bdf/bdf.c \freetype-2.13.2/src/cache/ftcache.c \freetype-2.13.2/src/cff/cff.c \freetype-2.13.2/src/cid/type1cid.c \freetype-2.13.2/src/dlg/dlgwrap.c \freetype-2.13.2/src/gzip/ftgzip.c \freetype-2.13.2/src/lzw/ftlzw.c \freetype-2.13.2/src/pcf/pcf.c \freetype-2.13.2/src/pfr/pfr.c \freetype-2.13.2/src/psaux/psaux.c \freetype-2.13.2/src/pshinter/pshinter.c \freetype-2.13.2/src/psnames/psmodule.c \freetype-2.13.2/src/raster/raster.c \freetype-2.13.2/src/sfnt\sfnt.c \freetype-2.13.2/src/smooth\smooth.c \freetype-2.13.2/src/sdf\sdf.c \freetype-2.13.2/src/svg\svg.c \freetype-2.13.2/src/truetype/truetype.c \freetype-2.13.2/src/type1/type1.c \freetype-2.13.2/src/type42/type42.c \freetype-2.13.2/src/winfonts/winfnt.c \# 这里复制结束# Default rules for deployment.
unix {target.path = /usr/lib
}
!isEmpty(target.path): INSTALLS += target

这里基本上就编译成功,没什么问题了

release目录会生成FreeType.dll与FreeType.o文件,即可供其他程序调用。

下面是其他调用freetype工程的pro文件可以参考一下:

QT += guiTEMPLATE = lib
DEFINES += MTFREETYPE_LIBRARY
CONFIG += dll
CONFIG += c++11
DESTDIR = ../Bin# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS# You can also make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000
# disables all the APIs deprecated before Qt 6.0.0# 这里需要注意根据你的实际情况来设定
INCLUDEPATH += \../FreeType/freetype-2.13.2/include/SOURCES += \mtfreetype.cpp \HEADERS += \MTFreeType_global.h \mtfreetype.h \# 这里需要链接你的.o文件所在路径
LIBS += -L../Bin/ -lFreeTypeLIBS += -luser32
LIBS += -lgdi32# Default rules for deployment.
unix {target.path = /usr/lib
}
!isEmpty(target.path): INSTALLS += target

http://www.yayakq.cn/news/795828/

相关文章:

  • 如何提升网站搜索排名网站建设有哪几个方面
  • 纯静态网站做优化有什么影响网站推广必做
  • 网站正在建设中 蓝色宝安做网站哪家好
  • 主机 建设网站怎么制作网站来赚钱
  • 官方网站建设计划书涡阳做网站
  • 导购类网站怎么做的济南网络销售公司
  • 短视频素材下载网站无水印延边网站建设
  • 电子商务企业网站的推广方式个人做网站的注意事项
  • 哪个网站做的win10系统好安徽水安建设集团网站
  • 大气集团网站网站关键字优化简介
  • 室内设计效果图素材网站淘宝网站建设策划案
  • 企业网站建设免备案wordpress表单邮件
  • 网站三要网站开发项目的心得体会
  • 丰台区网站建设常熟建设合同备案在哪个网站
  • 一分钟建设网站做导购网站如何获利
  • 邢台网站建设行情cms 网站后台
  • 广告公司网站制作稷山网站制作
  • jquery做的装修网站做百度联盟怎么才能创建多个网站
  • 奢侈品 网站建设方案广州网站建设网站优化推广
  • 陕煤化建设集团网站矿建二公司免费建立网站步骤
  • 做一个公司网站一般多少钱服饰网站 模板
  • 公司网站建设对公司的重要性c2c电子商务网站的建站目的
  • 什么是网站风格免费网站建设特色
  • 网上书店网网站建设网站排名下降了怎么办
  • 网站建设招聘系统有什么教做甜品的网站
  • 建网站合同重庆找工作最新招聘信息
  • 网站建设公司新闻一般的网络课程设计应包括课程设计和
  • 让自己的电脑做网站的服务器旅游网站建设方
  • 网站底部版权怎么做百度如何快速收录
  • 徐州网站平台安装wordpress视频教程