คำถามในหัวข้อ '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