1
A
回答
1
在這裏你去:
public static void main(String[] args)
{
final Display display = new Display();
final Shell shell = new Shell(display);
shell.setText("Widget");
shell.setLayout(new GridLayout(1, false));
final StyledText text = new StyledText(shell, SWT.BORDER);
text.setText("Text to capture");
text.setStyleRange(new StyleRange(0, text.getText().length(), display.getSystemColor(SWT.COLOR_RED), display.getSystemColor(SWT.COLOR_BLACK)));
text.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false));
Button button = new Button(shell, SWT.PUSH);
button.setText("Capture");
button.addListener(SWT.Selection, new Listener()
{
public void handleEvent(Event event)
{
Point tableSize = text.getSize();
GC gc = new GC(text);
final Image image = new Image(display, tableSize.x, tableSize.y);
gc.copyArea(image, 0, 0);
gc.dispose();
ImageLoader loader = new ImageLoader();
loader.data = new ImageData[] {image.getImageData()};
loader.save("swt.png", SWT.IMAGE_PNG);
image.dispose();
}
});
shell.pack();
shell.open();
while (!shell.isDisposed())
{
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
這是Shell
的樣子:
這是所拍攝圖像的樣子:
相關問題
- 1. 將範圍轉換爲圖像
- 2. 將PDF轉換爲頁面範圍內的圖像
- 3. 將div的內容轉換爲圖像
- 4. 轉換爲SWT圖像
- 5. 將HTML內容轉換爲圖像
- 6. 將IFRAME內容轉換爲圖像
- 7. 將圖像轉換爲背景內容
- 8. 將HTML Div內容轉換爲圖像
- 9. PHP:將blob內容轉換爲圖像
- 10. 圖像矩陣樣式轉換爲CSS內容?
- 11. vba:將範圍轉換爲公式
- 12. 將div標籤的內容轉換爲圖像格式
- 13. 使用遠程圖像和樣式表將HTML HTML內容轉換爲DOC/PDF
- 14. 將非連續範圍的頁面轉換爲圖像Ghostscript
- 15. 如何將SWT StyledText窗口小部件的內容保存爲HTML?
- 16. 換出圖像的範圍內的jQuery
- 17. 將圖像轉換爲Base64包括其邊框圖像樣式
- 18. SWT StyledText - 帶MeasureItem偵聽器的表跳轉到頂部
- 19. 將excel範圍轉換爲圖像,無需複製和粘貼
- 20. 將3D表面數據轉換爲2D範圍圖像
- 21. 如何將圖像轉換爲YCbCr考慮範圍與負值?
- 22. 將div和其內的內容轉換爲圖像
- 23. 將HTML文件轉換爲PDF(帶內聯樣式)
- 24. 如何在SWT styledtext中顯示完整的數組內容?
- 25. 將整數轉換爲範圍但帶有允許的孔
- 26. 將div轉換爲CSS的範圍
- 27. 如何將postgresql列轉換爲浮動範圍內的導航範圍搜索
- 28. 如何將圖像的所有像素值轉換爲一定範圍-python
- 29. 將DIV內容轉換爲C#或JavaScript中的圖像
- 30. HTML2Canvas將溢出的內容轉換爲圖像
親愛的巴茲,由於一噸的代碼..我能在StyledText轉換爲圖像,但如果含量更多,使用滾動面板,只打印了暴露的內容.. – CarlJohn 2013-03-04 12:33:00
@CarlJohn有要實現這一點並不容易。你可以用'GC'將它自己「繪畫」成一個'Image',但是這聽起來像很多工作。 – Baz 2013-03-04 12:38:16