文本块中的文本随着字体大小>99而消失
我发现当文本大小为 100 或更大时,至少有一种 ttf 字体在 WPF (4.0) 中消失.这是一个已知的错误吗? 例如 可以看出: 这不能: 这也适用于通过渲染转换放大文本时: 可以看出:
132 2022-07-19
编程技术问答社区
如何更改富文本框中选定文本或所有文本的字体
我正在使用文本编辑器,我使用的一个按钮是更改 Richtextbox 中所有文本的字体类型和大小,如果您选择的内容只有该文本应该使用 fontDialog 更改..代码我现在可以选择文本并更改所选文本的样式,然后继续使用我开始使用的原始字体类型输入..我只需要代码帮助,如果没有选择任何内容,我可以用来更改所有文本/高亮 我尝试过的: if (fontDialog1.ShowDialog() == DialogResult.OK & !String.IsNullOrEmpty(rtbText.Text)) { rtbText.SelectionFont = fontDialog1.Font; } 解决方案 在更改SelectedFont之前可以选择所有文字: rtbText.SelectAll(); rtbText.SelectionFont = fontDialog1.Font; 我以前用过这个;它以与未选择相同的方式处理全选的情
956 2022-07-19
编程技术问答社区
FON字体文件格式说明
嗨! 我在这里找到了 FON 文件描述;http://falloutmods.wikia.com/wiki/FON_File_Format 有FON文件的书面结构,但还不够. 首先 - 写了如何存储字符数据 - 但仅适用于 1 字节宽的字符. 2字节以上宽字符是如何存储的? 字符14x16像素是怎么存储的? 前 16 个单字节行,然后是下 16 个单字节行? 还是单行两个字节然后下一行两个字节? 甚至我发现了一些带有描述性的 FON 文件,这是在那个网站上没有写的...... 谁能给我解释一下? 非常感谢. 米罗 我尝试过的: 第一次见到FON文件,想用在Windows以外的其他平台上. Miro 解决方案 仅查看您链接到的格式,FON 文件是一种简单的光栅格式,似乎每个字符不支持超过一个字节.也就是说,除了 0 到 255 之外没有其他字符.
1018 2022-07-19
编程技术问答社区
GDI+字体渲染(和分层窗口)
我的朋友们,这是一个很长的... 当我尝试在分层窗口中使用 GDI+ 呈现文本时,我遇到了一些非常奇怪的行为. 奇怪的是,对于一些font/font-style/font-size的组合,GDI+改变了渲染方式.对于 8.49 和 16.49(像素单位)之间的 Tahoma-Bold 字体大小(包括“失败").对于其他字体和样式,我得到不同大小的“失败". 下面代码的输出 http://i.imgur.com/lFvX4.png[^] 为了清楚起见,我在下面提供了一个完整的可执行示例.要使用的两个关键参数位于第 23 行: Color g_oTextColor( 255, 240, 0, 0 ); // Simply change Color to ( 254, 240, 0, 0 ) [to add slight transparency] and everything will work! #define USE_LAYERED_WINDOW // o
402 2022-07-19
编程技术问答社区
将自编辑器中文本的字体更改保存到SQL
大家好 我为我的软件创建了一个 EDITOR 似乎在 Windows Notepade 中显示特殊信息并将它们显示给用户. 用户可以通过编辑器在文本中进行一些更改,例如字体大小更改或粗体,然后保存在 SQL 中,然后通过 microsoft 报告查看器打印文本,但更改未显示在报告中,实际上它们没有保存sql中的任何地方. 现在这就是我的问题,有一个自我编辑器,但它不会在 sql 中保存文本编辑和字体编辑. 不知道该怎么办. 谢谢大家 解决方案 报表查看器已经可以自动导出各种类型(excel、pdf和word),但是不允许用户更改数据,我们不知道你的编辑对文本做了什么,只有你可以回答这个问题.''Esc'' 字符需要编辑器中的特殊句柄逻辑.就像 PIEBALDconsult 说的那样,如果您在编辑器中使用 RichTextBox,它能够创建特殊的字符和字体,我猜不是使用 Reportviewer 打印,而是在您的编辑器程序中添加逻辑以导出到 RFT 或 P
158 2022-07-19
编程技术问答社区
如何更改DataGridView最后一行C的字体颜色#
大家好!我想知道如何更改datagridview最后一行的前景色. 我尝试过的: textBox2.Text = Add_Food_Inventory.setaluefortext204; dateTimePicker1.Text = System.DateTime.Now.ToString(); dateTimePicker2.Text = Add_Food_Inventory.setaluefortext202; dateTimePicker3.Text = Add_Food_Inventory.setaluefortext203; button1.PerformClick(); 整数总和 = 0; for (int i = 0; i
96 2022-07-19
编程技术问答社区
无法使用加载的文件打印文本
所以,我不久前编写了一个打印条形码标签的程序.旧版本需要将字体安装在字体文件夹中,但这对于第一次使用该程序的人来说很痛苦,因为该程序会使用默认字体打印条形码标签.如果我直接加载字体文件并尝试打印,它只会显示默认字体,显然不是条形码.以下似乎不起作用: Private Sub Print_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Dim pointF As New PointF(0, 0) Dim drawFormat As New StringFormat drawFormat.FormatFlags = StringFormatFlags.DirectionVertical Dim drawBrush As New SolidBrush(Color.Black)
222 2022-07-19
编程技术问答社区
在任何文本框上书写的新字体
嘿,我有 vb.net 应用程序,它可以以不同的方式(unicode ....)编写一些语言,但我需要使其通用.意味着可以写入任何 Windows 文本,如 microsoft word、记事本......所以任何人都可以帮我解决这个问题 解决方案 你已经有了.任何支持 Unicode 的字体在所有类似的应用程序以及常规和富文本框、标签和文本框中都将以相同的方式得到支持. 如果您对支持最丰富的不同 Unicode 子范围集的字体感兴趣,您可以使用“Arial Unicode MS".还有非常好的开源等宽字体(仅供程序员使用);它的名字是“Anonymous Pro".http://www.ms-studio.com/FontSales/anonymouspro.html[^]. (如果我没有正确理解这个问题,请原谅我;不幸的是,措辞很差,所以问题不是很清楚,正如桑迪普(他通常比我更能理解不清楚的文字)在他的评论中注意到的那样.请澄清所以如果需要,我可以改进我的答案.)
154 2022-07-19
编程技术问答社区
基于字体签名的C#字体选择
我有一个需要显示中文字符(最好是 Unicode)的应用程序.在 VS2008 C++ Pro 中,我可以通过字体签名过滤枚举字体: int CALLBACK MyApp::EnumFontCallback(...) { ENUMLOGFONTEX *lpelfe; NEWTEXTMETRICEX *lpntme; int nSimpCh = (lpntme->ntmFontSig.fsCsb[0] >> 17) && 0x1; if (nSimpCh!=1) return; int nTradCh = (lpntme->ntmFontSig.fsCsb[0] >> 19) && 0x1; if (nTradCh=1) return; ... else ListBox1.Items.Add(".....fontname ..."); .... } 如何在 VS2010 C# (express) 中做到这一点?最接近的是 InstalledFontCollection() 和 I
270 2022-07-19
编程技术问答社区
Visual Studio 2010:为TextBox使用非True类型字体
你好, 我需要在 Visual Studio 2010 中使用 Non True type 字体,来更改不同控件的字体...例如 Combobox、TextBox、DataGridView... Visual Studio 2010 不允许在其中使用非 true type 字体.... 任何人都可以建议我应该如何克服这个问题... 我脑海中浮现的其他事情..是我可以将非真实类型字体转换为真实类型字体吗??? 问候, PRathamesh 解决方案 好的,我在 Windows 2010 上测试过. 您的说法不正确——Visual Studio VS 2010 确实支持 OpenType 和 TrueType 字体.我在 System.Windows.Forms 应用程序上对其进行了测试.顺便说一句,您需要正确标记平台和UI库,因为答案可能会有所不同. 也许你的意思是别的?也许您想支持一些遗留字体,例如基于像素位图的字体类型(对不起,我不知道如何正
210 2022-07-19
编程技术问答社区
用c语言编程创建字体样式#
大家好. 我是 4 周前开始编程的新手. 我正在创建一个类似于 Excel 的电子表格软件. 我的问题如下. 当使用我的软件的人点击一个单元格时 然后通过按一些图标来改变字体的样式,这个样式与单元格的名称一起保存在内存中的一个表格中. 在打开保存的电子表格或重新显示包含单元格的网格期间(例如在水平或垂直滚动​​期间),我从内存中的表格中获取每个单元格的信息,然后将它们传递给存根在图片框中显示每个单元格. 我的问题是,在我的单元格中包含的信息(文本、日期、值...)在图片框上绘制之前,我不知道如何更改字体样式. 对于存储在内存表中的有关字体样式的部分,由于它是作为字符串存储的,因此我可以轻松地从该字符串中提取每种样式,这会给我一个样式列表. 现在有了样式列表,我需要更改字体样式,以显示单元格中包含的信息. 我可以做一个 if (cellPoliceStyle = "Bold") { 字体 fontToUse = new Font
96 2022-07-19
编程技术问答社区
字符是如何在显示器上显示的?
存在 ASCII、OEM、ANSI 和 Unicode 表.对了,如果我弄错了:据我了解,这些表格只存在于“纸上",即这是以后将在字体中实施的协议. 当计算机加载时,它会在显示屏上写入一些文本.它还在 BIOS 菜单中写入文本.它是如何发生的?计算机是否在硬件中有一些“默认"字体?是什么在显示器上绘制字体的字符:OS内核的特殊程序,还是硬件直接? 谢谢. 解决方案 根据这个页面[^],至少在具有 Windows NT 体系结构的系统上,处理字体由 GDI,在内核中. Andrey Bushman 问:但是 BIOS 呢?它在操作系统之前工作并且也显示文本.据我了解,BIOS 对 GDI 一无所知.还有... GDI 是如何做到的?BIOS 有自己的字体.更准确地说,是存储在每个显卡中的 BIOS 部分.可以通过填写专用于此信息和 BIOS 调用的 BIOS 表来修改字体.卡片具有使用这些字体的文本模式. 这些字体都没有在基于图形的现代操作系统中使用,但是当操作
324 2022-07-19
编程技术问答社区
您不使用的字体';我没有。
我希望以特定字体呈现网页. 但是,大多数人不会有这个字体,所以为了更好的词,是否有可能''Impose''这个字体. 我认为可能有必要将字体放在服务器上并以某种方式从页面内指向它,也许是一些 Jscript? 有什么想法吗? 解决方案 有几种方法可以做到这一点.第一种方法(也是推荐的方法)是使用字体后备并很好地降级.第二种方法是使用 Flash 显示字体(网上有几个例子).第三种方法是使用从样式表中引用的嵌入字体.这里[^]. 让我为你谷歌一下[^]. 开玩笑,戴夫,开玩笑...
154 2022-07-19
编程技术问答社区
使用特定字体的自定义图形文本
大家好, 我的表单中有一个文本框,我正在向其中绘制一个字符串,如下所示. Font myFont = new Font("Arial",18F,FontStyle.Regular,GraphicsUnit.Point,128);图形 g = myTextBox.CreateGraphics();画笔 b = new SolidBrush(Color.Red);g.DrawString("Item Drawn with DrawString",myFont ,b,新 PointF(1,1)); 文本框中显示的字符串.然后我尝试了下面的代码 Font myFont = new Font("Arial",18F,FontStyle.Regular,GraphicsUnit.Point,128);图形 g = myTextBox.CreateGraphics();TextRenderer.DrawText(g,"Item Drawn with DrawText",myFont
380 2022-07-19
编程技术问答社区
[帮助]CSS在asp中不显示字体。网络页面
#body_left h1{font:normal 64px/67px Regular, "Century Gothic";color:#245E06;文本对齐:left;背景色:继承;} 我上面的代码有什么问题?当我试图改变它时...... #body_left h1{font:正常 64px/67px Georgia, "Times New Roman", 时代, 衬线;color:#245E06;背景色:继承; 它没有在我的 asp.net 页面中显示该 h1 标记.我在我的 asp.net 页面中实现 CSS. 解决方案 Makzrider 写道它没有在我的 asp.net 页面中显示 h1 标记此问题与您在问题标题中提到的 CSS 和字体无关.标签只有在用HTML编写时才能显示: 一些顶级标题文本 此外,这是一个非常糟糕的主意(在大多数情况下),在执行此操作时将标题样式与 ID 绑定.请记住,所有 id 属性的所有
108 2022-07-19
编程技术问答社区
使用特定字符组合创建古吉拉特字体
你好 我想创建具有特定要求的自定义古吉拉特语字体,例如 1)打印“ખ"kh,我想按下“k+h",怎么可能 请为此类需求推荐一些软件 我使用了 high-logic fontcreator 但无法解决我的查询 尝试搜索 Open Type 字体但无法获取特定软件 解决方案 这不是字体问题,而是键盘布局问题.使用例如创建您的布局http://msdn.microsoft.com/en-us/goglobal/bb964665.aspx[^].使用“死亡角色"功能. 由于印度字母表中有许多送气辅音,我更喜欢创建用于输入它们的布局 - hk 代表ખ,因此使用“h"作为“死字符"就足够了.
134 2022-07-19
编程技术问答社区
自动生成代码的C#Win Form App字体处理
您好,我有一个带有文本的 C# windows 窗体应用程序,字体代码显然是自动生成的并放置在 Form.Designer.cs 文件中.有人告诉我,我需要确保正确处理字体,但由于它是自动生成的代码,我不确定如何去做.所以,我搜索并发现了这个: 您可以通过包含使用构造模式来控制字体的处置.在调用 main 中,您应该将 Application 包装在 Form 的 using 构造中. 示例: Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FrmMainUtility()); 到这里: Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); 使用 (FrmMainU
168 2022-07-19
编程技术问答社区
当文本从我的WPF应用程序复制到MS Word时,如何将文本字体设置到系统剪贴板
您好, 我想使用 Ctrl+C 和 Ctrl+V 将文本和文本字体从我的应用程序复制到 ms word 应用程序. 当我按 Cntl+C 时,我已经在我的 wpf 应用程序中完成了我的编码 Clipboard.SetText(textbox1.text). 当我在 ms word 中按 Ctrl+V 时,它只粘贴文本而不是文本字体. 如果有人知道答案,请帮助我解决问题. 解决方案 您通常可以通过阅读您正在使用的课程的文档找到答案:Clipboard.SetText 方法(字符串,TextDataFormat)(System.Windows.Forms)[^].
114 2022-07-19
编程技术问答社区
当我访问网站时,如何临时测试网站页面上的不同字体��检查元件��?
嗨 :), 我真的,真的,真的很想知道如何通过“检查元素"在我的网站上临时试用它们来检查其他网站上的独特字体在我的网站上的外观. 通过查看 CSS 部分,我已经能够识别我在网站上看到所需字体的字体名称,但我一直在寻找如何尝试字体我的网站无需进入后端并上传文件.我想这是因为字体是独一无二的,并且在我的 Google Chrome 浏览器中并不像 Arial、San-serif 和 Verdana 那样引人注目. 我喜欢编程,因为它具有无限的能力,但我无法全身心地投入到学习中,因为它需要时间,而且我的工作并不专注于此. 请帮忙:( 尊敬的, Ana 解决方案 我真的很同情你的努力;尽管情况非常困难,日程安排也很艰难,但您仍在努力学习. 我想给你一些想法. 首先,您可以在没有自己的网站的情况下进行大量的开发和学习.正如您提到的“转到后端并上传文件",您当然有一些网站;也许关键是“我自己的".而且我不建议您拥有自己的托管服务,至少在您开发一些您真正需要
84 2022-07-19
编程技术问答社区
保存/检索字体设置
我正在尝试保存上次使用的字体、字体颜色和背景颜色.然后在再次启动 myapp 时,读取数据并使用上次使用的设置.从那时起? 以下是我目前所拥有的: 用户选择新字体和/或颜色 If FontDialog1.ShowDialog() Windows.Forms.DialogResult.Cancel 然后MainText.Font = FontDialog1.FontMainText.ForeColor = FontDialog1.Color结束 如果FontType = FontDialog1.Font.ToStringFontColor = FontDialog1.Color.ToString 最后使用的字体和颜色保存到文件 FileOpen(1, Application.StartupPath & "\Settings.txt", OpenMode.Output)WriteLine(1, "Font = "& 字体类型)WriteLine(1, "FontColor
186 2022-07-19
编程技术问答社区