簡體   English   中英

如何在位圖(Winforms)上繪制清晰的文本?

[英]How can I draw legible text on a bitmap (Winforms)?

我寫了一個照片瀏覽器,我想在照片上疊加文字。 我想要字體或字體顏色,使文本在位圖頂部盡可能清晰,無論底層位圖是什么樣的。

我目前的想法是獲取文本將出現的位圖區域,並為該區域進行某種“整體顏色”計算,然后將字體顏色設置為相應對比的東西。

然而,這個數學是我的頭腦。 有沒有人看過制作這種“所有這些像素的平均顏色”計算方法? 或者這甚至不是最好的方法?

編輯:我正在將第二部分轉移到另一個問題。

您可以使用它來計算位圖區域的平均顏色: 如何計算位圖的平均rgb顏色值您是否將圖像存儲為Bitmap

您還可以繪制輪廓文本。 例如,帶有黑色輪廓的白色文本。 這將使文本在大多數背景上可見: 如何使用輪廓在圖像上繪制文本?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM