这个符号是以什么形式插入到word里的
vb吧
全部回复
仅看楼主
level 1
睡了阿兰
楼主
word里面使用word简谱助手打谱 这个符号是图片 符号还是什么 怎么插入到word里的 我想用vb写一个简谱助手 不知道word简谱助手的工作原理 所以问问
2022年01月24日 13点01分
1
level 1
睡了阿兰
楼主
难道它是某种字体
2022年01月24日 13点01分
2
level 15
初音✨七奈
看图片当中字体列表框的位置显示的是SimpZS Layer2,这应该是一种字体的名称,估计这是类似于Wingdings的一种符号字体,里面都是乐谱中的符号;另外,这个名称也显示在“简谱助手”界面的选项卡当中,其他选项卡应该是另外几种不同的字体(特别是后面还有一个“用户字体”选项卡,估计这些就是字体了,不过后面的“图形”可能不是字体),包含其他一些符号
如果确实是用专门字体实现的,那么程序中只要有这些对应的字体,就可以正常显示乐谱了
2022年01月24日 13点01分
3
睡了阿兰
大神请看楼下 再有回复 直接看本页帖子的楼下就行了
2022年01月24日 13点01分
level 1
睡了阿兰
楼主
感谢大神打了这么多字 也就是说 word简谱助手程序本身就包含简谱字体吗 我也有简谱字体 我要怎么用vb做到类似的效果呢 程序包含资源文件吗 还有TTF简谱字体里的符号是怎么呈现出来的 又是怎么输入到word里面的 我搞不懂 希望大神指点
2022年01月24日 13点01分
4
level 1
睡了阿兰
楼主
百度乱删帖 我只能截图给你看
2022年01月24日 13点01分
5
初音✨七奈
我不是很清楚程序当中如何附加字体,感觉应该是要类似于安装包那样,也就是使用之前需要先将字体“安装”一下(其实就是复制到字体文件夹);至于字体本身的原理很简单,就是把原本的常用字符(比如字母、数字等)变成所需的符号显示出来,比如你打个字母A,显示出来的是一个乐谱符号
2022年01月24日 15点01分
睡了阿兰
@初音✨七奈
我大概懂了 是字符映射表 可怎么用vb代码实现呢
2022年01月24日 15点01分
yjryym
@睡了阿兰
Print ChrW$(&HXXXX) '这里的XXXX就是字符的Unicode码
2022年01月25日 01点01分
yjryym
@初音✨七奈
可以用AddFontResourceEx加载ttf文件到自己进程里面(资源里面的可以用AddFontMemResourceEx做内存加载),之后就跟正常使用系统内置字体一样使用就行了。
2022年01月25日 02点01分
level 1
睡了阿兰
楼主
怎样将字体(.ttf)文件嵌入至资源中并且用程序读取字体?
2022年01月24日 14点01分
6
level 1
睡了阿兰
楼主
vb怎么实现字符映射表
2022年01月24日 15点01分
7
level 1
睡了阿兰
楼主
2022年01月24日 15点01分
8
level 1
睡了阿兰
楼主
2022年01月25日 03点01分
9
初音✨七奈
从这个图看,这些符号并不是像我想象的那样都在标准ASCII字符区(就是数字、字母对应的区域),而是占用了一些扩展区域,那样可能就像楼上说的那样需要用到ChrW函数来显示这些字符了,当然关键还是要知道这些字符的Unicode编码
2022年01月25日 07点01分
level 1
睡了阿兰
楼主
光有简谱字体还是不够的 我怀疑word简谱助手 里面有类似于字符映射表的东西 通过字符映射表 读取ttf字体里面的字符 要不怎么读取ttf字体里面的字符内容 我就是想知道这个读取功能怎么实现
2022年01月25日 03点01分
10
璐村惂鐢ㄦ埛_0748V5Z馃惥
乐谱,不论是你说过的五线谱,还是简谱,都不是简单的字符拼凑。应该有类似“公式编辑器”的辅助程序,重新控制字符的显示。当然,演奏就更……
2022年01月25日 05点01分
初音✨七奈
你对字体怕不是有什么误解,你可以在Word里试用一下Wingdings字体,打几个字母看看,出来的是不是符号,而不是字母了?字体本身就是用来实现你所说的“读取字符内容”的功能的,不需要通过什么字符映射表,这个表的功能只是方便你“输入”这些字符用的,不然你看着键盘也不知道哪个字母对应哪个符号
2022年01月25日 06点01分
初音✨七奈
@璐村惂鐢ㄦ埛_0748V5Z馃惥
这也没错,这些字符显示的位置和排版也是需要调整的,这也应该是楼主说的“简谱助手”的功能之一
2022年01月25日 06点01分
璐村惂鐢ㄦ埛_0748V5Z馃惥
@初音✨七奈
应该是
2022年01月25日 06点01分
level 1
睡了阿兰
楼主
2022年01月25日 08点01分
11
level 1
睡了阿兰
楼主
感谢米酷大神的解答 比如一个简谱字体 我要怎么通过一个个小方格 显示出简谱字体里面的字符呢 通过chrw函数 代码要怎么写呢 有没有什么列子
2022年01月25日 08点01分
12
level 1
睡了阿兰
楼主
2022年01月26日 16点01分
13
level 1
睡了阿兰
楼主
这个程序是别人用java写的 可以读取ttf字体里的所有字符
2022年01月26日 16点01分
14
level 11
璐村惂鐢ㄦ埛_0748V5Z馃惥
还以为你说啥呢,原来是这个呀
请看下面代码
对你而言核心就是
Me.FontName = "webdings"
一句,改为你的字体名称。
当然还有其他问题,
例如将符号显示到啥地方,我这里是窗体;
符号的大小尺寸、位置;
甚至颜色、背景颜色等等
2022年01月27日 01点01分
15
璐村惂鐢ㄦ埛_0748V5Z馃惥
当然,你13楼图例的数字,跟你9楼的对应数字可能不一致,你应该使用正确字符编码代替我示例里面的i
2022年01月27日 01点01分
璐村惂鐢ㄦ埛_0748V5Z馃惥
编码不一致,例如13楼的0063,在9楼的编码是0393;而且顺序也不一致,例如这个0393之后的0394在13楼中对应符号却是隔了一个的0065
2022年01月27日 01点01分
睡了阿兰
@璐村惂鐢ㄦ埛_0748V5Z馃惥
大佬请看楼下
2022年01月27日 02点01分
璐村惂鐢ㄦ埛_0748V5Z馃惥
@睡了阿兰
你看到“你应该使用正确字符编码代替我示例里面的i”这句话没有?
2022年01月27日 03点01分
1
2
尾页