我需要用指定的背景顏色創建一個長方形BufferedImage,在背景上繪製一些圖案並將其保存到文件中。我不知道如何創建背景。 我使用嵌套的循環: BufferedImage b_img = ...
for every row
for every column
setRGB(r,g,b);
但它的速度很慢,當圖像較大。 如何以更有效的方式設置顏色?
我有一個String,我想將它繪製到圖像上。我可以繪製點和畫線,但是,即使在閱讀Text part of the 2D Graphics tutorial後,我也無法弄清楚如何將String繪製到我的繪圖上。 除非我看錯了教程(但是它是我每次搜索任何關於Java並使用Graphics或者Graphics2D繪製字符串時都會得到的教程),我仍然難住。
我熟悉如何使用各種FontMetrics函數垂直,水平和什麼都不居中。然而,我正在尋找一個支持在相對於字符串的給定xy位置繪製文本的庫(例如,我希望字符串的中心位於x,y,或者我希望它的右上角位於此處等等)。 ) 我發現JCommon和它的文字錨點聲稱做到這一點,但我很難得到它的工作和the forum is heretofore unresponsive。 我知道我可以自己編寫所有的實用函數,但
我有一個圖像。在圖像的底部,我想創建一個高度爲100的彩色條。我已經完成了創建條的工作,並且我基本上可以在該部分中編寫字符串(例如,圖像的版權等)。以下是我的方法。 public static BufferedImage captionMyImage(BufferedImage sourceImage) {
int height=sourceImage.getHeight();