1
我需要您幫助從圖形類生成屏幕外圖像,並將它們轉換爲二進制數據,而不將它們設置爲在屏幕上可見。 我想要生成大量標籤並將它們作爲二進制數據發送到打印機。如果我創建圖像,在屏幕上顯示它,然後發送它,一切都可以,但是我在一分鐘內生成了100個標籤,當它們在我的java應用程序的屏幕上閃爍時,它很煩人。 我希望它由一個單獨的線程生成,沒有可見的效果。
如果我不顯示它們,標籤會發送黑色。我試圖生成它們,然後將它們展示在屏幕上,這與我的期望不符。 有沒有辦法從Graphics2d生成「隱形」圖像? 或 有另外一種方法可以建議我嗎?創建「隱形」圖形
預先感謝您 Q吧
謝謝你爲了你的迴應。我已經使用了BufferedImage和getGraphics()。這是我的方法: – Qba
感謝您的迴應。我已經使用了BufferedImage和getGraphics()。我有一個擴展JPanel的類,我在paint方法中繪製了一些圖形,然後創建一個新的BufferedImage,然後使用image.getGraphics()繪製該圖像。但是爲了啓動繪製方法,我需要將它添加到可繪製組件(如JDialog)中,並使其在屏幕上可見,並且我寧願不這樣做。我想從我的元素像字符串,條形碼創建一個圖像,並以某種方式將它們繪製到一個bufferedImage,而不使用繪製方法或不使組件可見。 Qba – Qba
*爲什麼*你需要使它在屏幕上可見?要啓動繪畫方法?你需要什麼油漆方法? – aioobe