簡體   English   中英

如何使用clutter1.0設置舞台或窗口的位置?

[英]How to set the position of stage or window using clutter1.0?

如何使用clutter1.0設置舞台或窗口的位置? 就像在opengl glutInitWindowPosition(0, 500) 謝謝...

Clutter沒有提供圍繞窗口系統特定的API的包裝器:舞台(作為場景圖元素)被定義為始終位於(0,0),因此您不能在其上使用ClutterActor set_position()方法。

如果您使用的是X11,則可以使用X11 API移動舞台Window,例如:


  Display *xdpy = clutter_x11_get_default_display ();
  Window xwin = clutter_x11_stage_get_window (stage);

  XMoveWindow (xdpy, xwin, 0, 500);

顯然,X11中存在整個棘手的手動窗口放置問題:您不應該這樣做,而應該讓窗口管理器實際放置窗口。

在Windows上,您可以使用clutter_win32_get_stage_window()來獲取舞台窗口的WHND,並使用SetWindowPos()類似於在X11上的工作方式。

在OS X上,它有點棘手,因為到目前為止,Clutter尚未公開舞台使用的NSWindow或NSView,因此您必須在Clutter中進行一些改動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM