คำถามในหัวข้อ 'gdi'

วิธีแก้ปัญหาที่อาจกำจัดปัญหาการเขียนทับไฟล์ที่เกี่ยวข้องนี้
ฉันกำลังโหลดไฟล์บิตแมปขนาด 50x50 จากนั้นเติมสีสุ่มสีเดียวเมื่อเริ่มต้นโปรแกรม จากนั้นให้บันทึกผลลัพธ์ลงในไฟล์เดียวกันและกำหนดให้กับ PictureBox แต่ประสบปัญหาในการเขียนไฟล์และ "เกิดข้อผิดพลาดทั่วไปใน GDI+" เป็นต้น...
342 มุมมอง
schedule 19.11.2023

OutOfMemoryException บนเครื่องเฉพาะเมื่อทำการทดสอบ
เรามีการทดสอบการทดสอบ NUnit ที่กำลังประสบปัญหา OutOfMemoryExceptions บนเครื่องใดเครื่องหนึ่ง หลังจากการตรวจสอบ ดูเหมือนว่าไม่ใช่ปัญหาด้านหน่วยความจำ แต่เป็นปัญหาด้านการจัดการ (เรากำลังจัดสรรออบเจ็กต์บิตแมปมากเกินไปและไม่ปล่อยออก)...
214 มุมมอง
schedule 18.12.2023

GradientFill API ไม่ทำงานอย่างที่ควรจะเป็น
บทนำและข้อมูลที่เกี่ยวข้อง: ฉันต้องการสร้างการควบคุมแบบคงที่พร้อมพื้นหลังแบบไล่ระดับสี ฉันต้องการทำด้วยวิธีต่อไปนี้: สร้างการไล่ระดับสีที่พื้นหลังของหน้าต่างหลัก จากนั้นวางการควบคุมคงที่แบบโปร่งใสไว้ด้านบนของพื้นหลังนั้น ในการทำเช่นนั้น...
706 มุมมอง
schedule 26.11.2023

BitBlt ไม่จับหน้าต่างในโหมดเร่งความเร็วด้วยฮาร์ดแวร์
ขณะนี้ฉันกำลังจับภาพหน้าต่างสแนปช็อตโดยใช้ GDI32.dll แม้ว่าฉันจะมีปัญหากับ Hardware Accelerated Windows ซึ่งฉันสงสัยว่ามีวิธีหลีกเลี่ยงหรือไม่ ฉันพบโค้ดที่น่าทึ่งนี้ที่นี่: public static Image CaptureWindow(IntPtr handle) { IntPtr hdcSrc =...
770 มุมมอง
schedule 29.12.2023

เหตุใด skia บน windows จึงมีประสิทธิภาพไม่ดี
ฉันเปรียบเทียบสเกียกับการทาสี gdi บนหน้าต่าง ทั้งวาดเส้นสุ่ม 98,000 เส้น ฉันประหลาดใจที่ skia มีประสิทธิภาพต่ำกว่า gdi มาก (การทาสี skia มีราคา 1600ms ในขณะที่ gdi มีราคา 0ms) รหัสทดสอบของฉันถูกวางไว้ด้านล่าง ข้อเสนอแนะใด ๆ ? bool...
1341 มุมมอง
schedule 04.12.2023