1
A
回答
2
我已經找到了使用GC(canvas)類將任意控件(widget)渲染成圖像的方式。這裏是:
dragSource.addDragListener(new DragSourceListener() {
@Override
public void dragStart(DragSourceEvent dragSourceEvent) {
// getting control widget - Composite in this case
Composite composite = (Composite) ((DragSource) dragSourceEvent.getSource()).getControl();
// Getting dimensions of this widget
Point compositeSize = composite.getSize();
// creating new GC
GC gc = new GC(composite);
// Creating new Image
Image image = new Image(Display.getCurrent(),compositeSize.x,compositeSize.y);
// Rendering widget to image
gc.copyArea(image,0,0);
// Setting widget to DnD image
dragSourceEvent.image = image;
}
... other overriden methods ...
}
0
您可以使用一個未遵循鼠標位置的未修飾Shell,並在該Shell中包含要顯示的小部件。
相關問題
- 1. 如何在拖動時在光標旁邊顯示圖像?
- 2. 如何在拖放時更改光標旁邊的元素?
- 3. 拖放在自定義控件C#
- 4. Silverlight拖放自定義控件
- 5. 小冊子:如何在鼠標光標旁邊顯示lat/lng?
- 6. 顯示自定義控件的自定義圖標?
- 7. Qt設置自定義拖動光標?
- 8. HTML 5拖放 - 使用自定義光標
- 9. 如何在當前焦點旁邊的控件旁邊放置WPF控件?
- 10. Java SWT:拖/放
- 11. 在QGraphicScene上拖放 - 在控件中心的鼠標光標
- 12. 拖放:Chrome中的光標
- 13. PhotoSwipe自動播放旁邊()
- 14. 如何自定義NSTableView的拖放突出顯示?
- 15. 如何自定義在拖放過程中顯示的視圖?
- 16. 自定義Silverlight控件工具包拖放的外觀
- 17. 自定義PNG光標 - 邊緣不光滑
- 18. 定製光標不在自定義按鈕上顯示
- 19. 自定義控件顯示問題
- 20. Windows保留拖放光標
- 21. 如何拖放自定義Swing組件
- 22. JSF自定義組件jQueryUI拖放
- 23. 在拖動amchart時顯示光標
- 24. WPF顯示旁邊所有控件的小數字
- 25. 如何顯示的圖標旁邊的xxforms一個select1控件:樹姿
- 26. 顯示自定義光標在全屏幕模式 - 的Flex 3.0
- 27. AIR應用中的自定義光標未完全顯示
- 28. css顯示無效屬性值的自定義光標
- 29. 是否可以在可可中顯示自定義光標或光標徽章?
- 30. 如何更改自定義控件中的光標?
記得把你的資源放在'dragFinished'中。 :) – GGrec 2013-08-09 15:10:41