问题标签 [drawstring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 在 ASP.net C# 中将文本添加到 JPG 图像并保存到服务器上的文件
我正在使用以下代码(归功于 Dolph Larson)在 ASP.net 服务器上获取位图格式的预制图像文件,在其上绘制一个字符串并将其保存到服务器上的文件中。在原始代码中,他将位图转储到 OutputStream,但我想将其转储到文件中。
下面的代码版本成功创建了新文件,但是当我打开它时,字符串并没有出现在新文件中的图像上。我想我错过了一步——当我使用 bitMapImage.Save("bitmaptest.jpg", ImageFormat.Jpeg) 时,我只是重新保存原始版本而不是修改后的版本吗?
这是代码:
提前致谢!
c# - Windows DPI 设置影响 Graphics.DrawString
我创建了一个新的位图对象,现在想使用 GDI+ 向它绘制一些文本。所以我调用 Graphics.DrawString(...)。
问题是字符串的大小取决于 Windows 7 的 DPI 设置。有什么方法可以让我的文本绘图独立于 Windows 设置?
PS:DPI 设置似乎只影响文本。例如,在更改 DPI 时,矩形的大小相同......
java - Java drawString 在边界之上绘制字符串
我有一个 Jpanel,例如宽度为 500,高度为 100。我有计算屏幕中心垂直(y)和水平(x)的公式。我用它来绘制字符串(myText,x,y),但它将文本写入 jpanel 的边界之上。这是我正在使用的paintComponent 代码。
c# - 使用 DrawString 左右对齐文本
假设我有 200 像素的空间,我想在其中绘制两个字符串: - 第一个字符串应该左对齐 - 右第二个字符串应该右对齐 - 但如果它们都不适合,则不要重叠(然后做任何我的字符串.修剪选项说)
我是否必须测量每个并手动绘制它,或者 DrawString 是否有某种方式来支持我正在尝试做的事情而无需重新发明轮子?
想象一下 \l 和 \r 是这样做的转义,那么我可以说
我会得到类似的东西
至少那是我希望发生的事情(我知道 \l 和 \r 不存在)。有办法吗?
java - JFrame 不会让我 drawString();
我需要帮助,因为我正在尝试用 Java 编写游戏。当我发现它不会向 JFrame 绘制字符串时,我停下了脚步。我已经尝试了几种方法来解决这个问题并进行了大量研究,但一无所获。这是代码:- 俄勒冈州(主类):
GuiButton(绘画课):
GuiMainMenu(使用 GuiButton 文件的文件):
如果您知道如何解决它,请发表评论。非常感谢 :)
c# - PdfSharp XGraphics.DrawString 不适用于波斯语等从右到左的语言
我正在使用 PdfSharp 创建一些 pdf 文件。一切正常,除非我尝试使用 Drawstring 方法以从右到左的语言(例如波斯语)将一些文本放入文件中。虽然我在 XPdfFontOptions 中选择了 Unicode 编码和合适的字体系列(例如,“B Nazanin”),但它会离散地绘制字母。
这是我得到的图像。
顺便说一句,有没有更好的方法来创建 pdf 文件?
.net - 使用 Graphics.DrawString() (.NET 4.0) 绘制时受背景影响的字符样式
背景:我正在使用 WinForms 和 .NET4.0 开发旧版地图应用程序。标签、道路、图标被绘制到一个单独的位图,称为“覆盖”,与地形不同。叠加层的背景是透明的,稍后将在地形位图上绘制。
问题是在位图上绘制文本时,文本样式受到位图背景的影响。我向您展示了叠加层的示例图片:
看看标签“修道院”和“白色”。“白色”已经画在完全透明的背景上,现在看起来就像是用粗体写的一样。而“abbey”中的“ab”看起来像常规文本,因为它已被绘制在图标上。
这是生成标签的代码:
我希望文本看起来不粗体。我怎样才能做到这一点?
.net - 如何在 .NET 中实现精细的字体缩放?
Microsoft Office 在字体缩放方面做得非常好。它们几乎可以以 0.5 点的步长线性缩放(见下图)。
使用Graphics.DrawString
我无法重现这一点,但在缩放字体大小时我看到了不同的步骤。
使用下面的代码,我得到以下输出,这表明我无法绘制 Office 可以绘制的尽可能多的文本。有什么想法可以绘制那些中间字体大小吗?
c# - 使用 DrawString 方法复制标签
我需要在 Infragistics 工具栏上绘制一个字符串,并且我不能使用标签,因为它的背景实际上不是透明的(见图)。
我已经设法使用 DrawString 方法根据需要覆盖文本,但问题是文本不像标签。它更厚,混叠并且由于某种原因是黑色的。
我应该如何更改我的代码以使用 DrawString 方法(相同的字体、大小、前景色)复制标签的外观?
和代码:
c# - 拉绳 onclick 方法 C#
我有一些使用 DrawString 绘制的字符串
有没有办法为每个拉绳创建一个 onclick 事件?当您单击拉绳时,我希望创建一个新表单。谢谢!