Tôi có một ứng dụng .NET 2.0 mà chỉ chạy tốt trên XP và Vista, nhưng trên Windows 7 RC (x64) nó bị treo với các lỗi sau:Windows 7 TextureBrush..ctor() lỗi
Exception Thông tin
Loại ngoại lệ: System.OutOfMemoryException Thông báo: Hết bộ nhớ. dữ liệu: System.Collections.ListDictionaryInternal TargetSite: .ctor Void (System.Drawing.Image, System.Drawing.Drawing2D.WrapMode) HELPLINK: NULL Nguồn: System.Drawing
StackTrace Thông tin
tại System.Drawing.TextureBrush..ctor (Hình ảnh, WrapMode wrapMode) tại System.Windows.Forms.ControlPaint.DrawBackgroundImage (Đồ họa g, Hình ảnh backgroundImage, Màu backColor, ImageLayout backgroundImageLayout, Rectangle bounds, Rectangle clipRect, Point scrollOffset , RightToLeft rightToLeft) tại System.Windows.Forms.Control.PaintBackground (PaintEventArgs e, Rectangle rectangle, Color backColor, Point scrollOffset) tại System.Windows.Forms.Control.PaintBackground (PaintEventArgs e, Rectangle rectangle) tại System.Windows.Forms. Control.OnPaintBackground (PaintEventArgs pevent) tại System.Windows.Forms.ScrollableControl.OnPaintBackground (PaintEventArgs e) tại System.Windows.Forms.Control.PaintWithErrorHandling (PaintEventArgs e, lớp Int16, Boolean disposeEventArgs) tại System.Windows.Forms .Control.WmPaint (Thư & m) tại System.Windows.Forms.Control.WndProc (Thư & m) tại System.Windows.Forms.ScrollableControl.WndProc (Thư & m)
Bất kỳ ý tưởng nào về lý do tại sao điều này đang xảy ra hoặc cách tôi có thể lập trình xung quanh nó? Nó chỉ vẽ một biểu tượng tiêu chuẩn không có nền đặc biệt.
CẬP NHẬT: Tôi nhận thấy rằng đây chỉ là vấn đề khi BackgroundImageLayout = ImageLayout.Tile, cũng là mặc định. Đặt nó thành Thu phóng hoặc Trung tâm và vấn đề sẽ biến mất. Đó là khá không đạt yêu cầu mặc dù, bởi vì tôi cần nó để ngói.
Tính năng này có hoạt động tốt trên XP và Vista ** 64 bit ** không? –
Có, nó hoạt động tốt trên cả hai phiên bản 32 & 64 bit của XP & Vista. –
Cảm ơn (đó là một phát bắn trong bóng tối, có một số rắc rối tương tự như âm thanh liên quan đến các vấn đề cross-arch gần đây.) Xin lỗi, ra khỏi ý tưởng. –