0
我們需要通過單擊X11中的按鈕拍攝正在運行的應用程序的快照。我們使用XCopyArea函數並將當前圖像複製到Pixmap中。我們需要一種方式來與硬盤中的圖像文件相同。請幫助我們。提前致謝。需要在x11中拍攝正在運行的應用程序的快照
我們需要通過單擊X11中的按鈕拍攝正在運行的應用程序的快照。我們使用XCopyArea函數並將當前圖像複製到Pixmap中。我們需要一種方式來與硬盤中的圖像文件相同。請幫助我們。提前致謝。需要在x11中拍攝正在運行的應用程序的快照
你可以寫像素圖來使用文件:
int XWriteBitmapFile(Display *display, char *filename, Pixmap bitmap,
unsigned int width, unsigned int height, int x_hot, int y_hot);
使用具有內置的Qt,GTK此功能的工具包,WX都有它。你可以將你自己的函數從pixmap轉換成PNG,但這是一個相當乏味的工作,已經被其他人完成了。 – 2013-03-16 09:54:37
謝謝,我們只使用X11編程而不是Qt,Gtk,wx。所以我們需要X11的答案。 – VigneshK 2013-03-16 10:46:25
所以你想知道如何將Pixmap寫入文件? – parkydr 2013-03-21 21:07:27