1
我在Linux上使用X11在C中編寫了raytracer引擎。我想添加一個屏幕截圖功能,但是我不能使用除標準X11之外的其他任何lib。僅使用X11 lib拍攝C中的窗口屏幕截圖
有沒有一種「簡單」的方法來做到這一點,或者我必須從我擁有的像素自己創建一個bmp文件?
我在Linux上使用X11在C中編寫了raytracer引擎。我想添加一個屏幕截圖功能,但是我不能使用除標準X11之外的其他任何lib。僅使用X11 lib拍攝C中的窗口屏幕截圖
有沒有一種「簡單」的方法來做到這一點,或者我必須從我擁有的像素自己創建一個bmp文件?
您將手動獲取所有像素的顏色值,然後將其轉換爲您選擇的格式。 AFAIK,沒有「簡單」的方法來做到這一點。
您可以在這裏檢查這個問題:How do take a screenshot correctly with xlib?