[英]How can I draw legible text on a bitmap (Winforms)?
我寫了一個照片瀏覽器,我想在照片上疊加文字。 我想要字體或字體顏色,使文本在位圖頂部盡可能清晰,無論底層位圖是什么樣的。
我目前的想法是獲取文本將出現的位圖區域,並為該區域進行某種“整體顏色”計算,然后將字體顏色設置為相應對比的東西。
然而,這個數學是我的頭腦。 有沒有人看過制作這種“所有這些像素的平均顏色”計算方法? 或者這甚至不是最好的方法?
編輯:我正在將第二部分轉移到另一個問題。
您可以使用它來計算位圖區域的平均顏色: 如何計算位圖的平均rgb顏色值您是否將圖像存儲為Bitmap
?
您還可以繪制輪廓文本。 例如,帶有黑色輪廓的白色文本。 這將使文本在大多數背景上可見: 如何使用輪廓在圖像上繪制文本?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.