标签: glyph

如何在 .NET ListView 中设置标题排序字形?

如何在 .NET 2.0 WinForms ListView 中设置具有标题排序标志符号的列及其方向?

.net 的 listview 不是托管控件,它是 Win32 ListView 公共控件的一个非常薄的包装。它甚至不是一个非常好的包装器 - 它没有公开真正列表视图的所有功能。

Win32 listview通用控件支持使用主题绘制自身。主题元素之一是标题排序箭头。Windows 资源管理器的列表视图公共控件知道如何使用该主题元素绘制其列之一。

  • Win32列表视图是否支持指定哪一列具有什么排序顺序?
  • 列表视图内部使用的Win32标头控制是否支持指定哪一列具有什么排序顺序?
  • win32标头控件是否支持自定义绘图,因此我可以自己绘制标头排序字形?
  • win32 listview控件是否支持自定义标题绘制,因此我可以自己绘制标题排序字形?
  • .NET ListView 控件是否支持自定义标题绘制,因此我可以自己绘制标题排序字形?

sorting listview themes header glyph

4
推荐指数
1
解决办法
3359
查看次数

如何在Inkscape中强制将字形转换为嵌入的矢量路径

我已经使用Inkscape创建了SVG文档。它包含非标准字体的文本。该svgXML引用的字体。因此,矢量依赖于用户计算机上可用字体的依赖(或通过在Web场景中使用Web字体)。我要删除此依赖项。我知道如何手动执行操作,但这会很费时间。

Inkscape是否提供一种将所需字形作为纯矢量包含在内而不是引用字体的方法?

svg glyph vector-graphics inkscape svg-font

4
推荐指数
1
解决办法
3147
查看次数

用直接绘图的python散景偏移

我在绘制带有python散景和字形的矩阵时遇到了问题.

我是Bokeh的新手,只是调整了我在网上找到的代码.

一切似乎都没问题,但是当我启动这个功能时会有一个偏移.

抵消

而我想拥有的是:

没有抵消

代码如下,如果你看错了,请告诉我

def disp(dom,matrixs) :
cols = []   #rome colones
rows = []   #rome lignes
libcol = []    #libelle métiers
librow = []
color = []  #couleurs
rate = []   #%age de compétences déjà validées
mank = []   #liste des compétences manquantes
nbmank = [] #nb de compétences manquantes
nbtot = []

for i in matrixs[dom].columns:
    for j in matrixs[dom].columns:
        #rome colonne
        rows.append(i)
        #rome ligne
        cols.append(j)
        #libs
        libcol.append(compbyrome[j]['label'])
        librow.append(compbyrome[i]['label'])
        #val pourcentage
        rateval = matrixs[dom][i][j]
        #nb competences manquantes …
Run Code Online (Sandbox Code Playgroud)

python glyph matrix bokeh

4
推荐指数
1
解决办法
1459
查看次数

如何在pdfbox 2.0.0上的truetype0font中添加unicode?

我一直在Java项目中使用PDFBOX版本2.0.0将pdf转换为文本.

我的几个pdf都缺少ToUnicode方法,所以当我导出它们时它们会以Gibberish出现.

2016-09-14 10:44:55 WARN org.apache.pdfbox.pdmodel.font.PDSimpleFont(1):322 - No Unicode mapping for 694 (30) in font MPBAAA+F1

在上面的WARN中,提出了一个乱码的unicode(30)而不是真实的角色.

我能够通过编辑additional.txtpdfbox中的文件来克服它,因为从试验和错误我理解角色的代码(在这种情况下为694)代表某个希伯来字母(צ).

这是我在文件中编辑的简短示例:

-694;05E6 #HexaDecimal value for the letter ?
-695;05E7
-696;05E8
Run Code Online (Sandbox Code Playgroud)

后来我在不同的pdf上遇到了几乎相同的警告,但是没有乱码,我根本没有任何角色.这里可以看到更详细的这个问题的探索 - 通过pdf pdfbox在java中阅读

2016-09-14 11:07:10 WARN org.apache.pdfbox.pdmodel.font.PDType0Font(1):431 - No Unicode mapping for CID+694 (694) in font ABCDEE+Tahoma,Bold

正如您所看到的,警告来自不同的class(PDType0Font)而不是第一个警告(PDSimpleFont),但代码名称(694)在两者中都是相同的,并且它们都在谈论相同的字符.

是否有一个不同的文件我应该编辑,而不是additional.txt将694代码(希伯来字母point)指向它的正确unicode?

谢谢 主根

向下钻取第一个type0字体

unicode glyph pdfbox

4
推荐指数
1
解决办法
4637
查看次数

安装 Font Awesome 4 后控制台出现奇怪错误

我已经安装了 FontAwesome 4.7,没有更改任何文件。工作正常。但为什么 Firefox 会显示这些奇怪的警告呢?他们有很多。无法理解出了什么问题。

<link rel="stylesheet" type="text/css" href="plugins/fa/font-awesome.min.css">
Run Code Online (Sandbox Code Playgroud)

这只是控制台的一部分:

downloadable font: glyf: Glyph bbox was incorrect; adjusting (glyph 33) (font-family: "FontAwesome" style:normal weight:400 stretch:100 src index:1) source: http://localhost/cms/plugins/fa/fonts/fontawesome-webfont.woff2?v=4.7.0
downloadable font: glyf: Glyph bbox was incorrect; adjusting (glyph 55) (font-family: "FontAwesome" style:normal weight:400 stretch:100 src index:1) source: http://localhost/cms/plugins/fa/fonts/fontawesome-webfont.woff2?v=4.7.0
downloadable font: glyf: Glyph bbox was incorrect; adjusting (glyph 62) (font-family: "FontAwesome" style:normal weight:400 stretch:100 src index:1) source: http://localhost/cms/plugins/fa/fonts/fontawesome-webfont.woff2?v=4.7.0
downloadable font: glyf: Glyph bbox was incorrect; adjusting (glyph 81) (font-family: "FontAwesome" style:normal …
Run Code Online (Sandbox Code Playgroud)

css glyph font-awesome

4
推荐指数
1
解决办法
4553
查看次数

C#:检查字体中不支持的字符/字形

我正在开发一个翻译软件(C#,. NET 2.0),它在模拟设备显示中显示翻译文本.我必须检查所有翻译的文本是否可以使用指定的字体显示(Windows TTF).但我没有找到任何方法来检查字体是否支持不支持的字形.有没有人有想法?

谢谢

.net fonts glyph

3
推荐指数
1
解决办法
3349
查看次数

ActionBars中的XP Style Glyph烦恼

我不想问关于组件外观的太多问题,但是现在在应用程序中出现看起来同样重要.

无论如何,请看下面的图像:

在此输入图像描述

两者都使用TActionManager和TActionMainMenuBar来创建我的主菜单.图像左侧的菜单使用平台默认样式,右侧的菜单使用我的TActionManager定义的XP样式.

注意当左侧菜单突出显示时,字形保持不变,这是完美的.

现在看看右边的XP风格菜单,字形绘制一个阴影,稍微弹出,你可以看到透明度使得字形看起来有些奇怪.

我想为我的UI启用XP风格,但我不喜欢绘制字形的方式.我还想将我的TToolbar更改为TActionToolBar并应用相同的XP样式,但这也会使字形也相同.

如何在TActionManager中定义XP样式菜单,而不是像这样渲染字形?

谢谢.

编辑

现在结果是,应用了以下答案中的一些技术:

在此输入图像描述

克雷格.

delphi glyph

3
推荐指数
1
解决办法
797
查看次数

栅格化TrueType字符字形数据

我在TrueType字体文件中有一个来自glyf表的字符的字形数据.
该数据表示为十进制数块.

示例: Calibri 11pt中的字符'a'(字形索引258)

0209225523736332020510640176643215663166476631192352121217752161317752241117752161516176521841247641403939150112016151770581842552401791217758184255232179131775818425523217911177581842552321801516176581842864201723197052165225919252105215252466542184127641520834134344292344674612201277404763237632371857479323717185747931139493237147225434343431964394935747162254343434350574948949337206635343838535366353446253526225151535246235341423534462535262451503022173534142212022515054553631628272631145914581711158145621161681051242249785761977349128129472766861025297136843816414168100663189806511161241212661212906370377010265761127437705280532729352981625152529263529194485126841962345634170836668
Run Code Online (Sandbox Code Playgroud)

在屏幕上绘制这个角色的可能性有多大?

fonts rendering glyph raster truetype

3
推荐指数
1
解决办法
1408
查看次数

如何将swift String转换为CGGlyph数组

此片段可用于使用CGContext绘制CGGlyphs.

    //drawing
    let coreGraphicsFont = CTFontCopyGraphicsFont(coreTextFont, nil)
    CGContextSetFont(context, coreGraphicsFont);
    CGContextSetFontSize(context, CTFontGetSize(coreTextFont))
    CGContextSetFillColorWithColor(context, Color.blueColor().CGColor)          
    CGContextShowGlyphsAtPositions(context, glyphs, positions, length)
Run Code Online (Sandbox Code Playgroud)

但是如何从包含标志符号或重音字符等表情符号的快速字符串中获取CGGlyphs?

let string = "swift: \u{1F496} \u{65}\u{301} \u{E9}\u{20DD} \u{1F1FA}\u{1F1F8}"
Run Code Online (Sandbox Code Playgroud)

这些方法都没有显示特殊字符,即使它们已正确打印到控制台.请注意,第一种方法返回NSGlyph,但绘制时需要CGGlyph.

    var progress = CGPointZero
    for character in string.characters
    {
        let glyph = font.glyphWithName(String(character))
        glyphs.append(CGGlyph(glyph))
        let advancement = font.advancementForGlyph(glyph)
        positions.append(progress)
        progress.x += advancement.width
    }
Run Code Online (Sandbox Code Playgroud)

或者这第二种方法需要转换为NSString:

    var buffer = Array<unichar>(count: length, repeatedValue: 0)
    let range = NSRange(location: 0, length: length)
    (string as NSString).getCharacters(&buffer, range: range)

    glyphs = Array<CGGlyph>(count: length, repeatedValue: 0)
    CTFontGetGlyphsForCharacters(coreTextFont, &buffer, &glyphs, length) …
Run Code Online (Sandbox Code Playgroud)

string typesetting glyph swift

3
推荐指数
1
解决办法
1556
查看次数

我可以在HTML代码中使用替代字形吗?

我在Photoshop中选择了一种字体,每个字母都有许多替代字形

(见附图)

有没有办法在使用GID和Unicode引用在HTML/CSS中编码时显示不同的字形?

不同的标志符号的图像

html css photoshop fonts glyph

3
推荐指数
1
解决办法
2194
查看次数