【发布时间】:2022-09-27 09:10:23
【问题描述】:
添加的字体没有问题。将字体文件添加到pubspec.yaml。
我要做的是输出在字体文件中输入的数据。
我想输出在.ttf 文件中输入的文本,而不是应用fontFamily 的TextWidget 的字体。例如
List<String> fontData = //Insert FontData;
Text(fontData[0]); //L
Text(fontData[1]); //O
Text(fontData[2]); //r
如果您知道方法或库如何,请告诉我,谢谢。
编辑
const IconData fontData = IconData(0x29, fontFamily: \'myCustomTTF\', matchTextDirection: false);
我在IconData(codePoint)的第一个参数中放了一个十六进制值 0x29。这将输出为ascii 代码有没有办法将其输出为unicode??
C
这是我在MFC 中写的代码。我需要在flutter 中实现这段代码。
char strText[2] = { 0x00, 0x00 };
HDC hdc = m_pGroupStaffDC->GetSafeHdc();
strText[0] = (char)(0x29);
CFont* pOldFont = m_pGroupStaffDC->SelectObject(&m_myCustomTTF);
TextOutA(hdc, nDrawPosX, nDrawPosY, strText, 1);
m_pGroupStaffDC->SelectObject(pOldFont);