Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Chuyển Icon sang Bitmap bị nền đen thì xử lý thế nào?

  1. #1
    Ngày gia nhập
    04 2011
    Bài viết
    8

    Mặc định Chuyển Icon sang Bitmap bị nền đen thì xử lý thế nào?

    Mình viết chương trình chuyển file icon sang bitmap và save thành file mới, nhưng file bitmap đó bị nền đen, mặc dù đã thử nhiều cách, ví dụ MakeTransparent là màu trắng, thì file bitmap vẫn có nền đen. Các bạn hướng dẫn mình khắc phục với, mình muốn lưu sang bitmap có nền trắng, như mspaint vậy (mspaint mở icon lên và save sang bmp sẽ có nền trắng).

    Mình xin cảm ơn rất nhiều.



    Mã nguồn:
    Code:
    private void Form1_Load(object sender, EventArgs e)
            {
                Icon ico = new Icon("versioncue cs2.ico");
                ico.ToBitmap().Save("versioncue cs2.bmp",System.Drawing.Imaging.ImageFormat.Bmp);
                pictureBox3.Image = Image.FromFile("versioncue cs2.bmp");
            }
    Attached Thumbnails Attached Thumbnails black.bmp  

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Sử dụng GDI+ như sau sẽ giúp bạn giải quyết được vấn đề!
    Visual C# Code:
    1. public static Bitmap IconToBitmap(Icon ic,Size sz)
    2. {
    3.         Bitmap bmp = new Bitmap(sz.Width, sz.Height);
    4.         using(Graphics gp = Graphics.FromImage(bmp))
    5.         {
    6.                 gp.Clear(Color.Transparent);
    7.                 gp.DrawIcon(ic, new Rectangle(0,0,sz.Width,sz.Height));
    8.         }
    9.         return bmp;
    10. }
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  3. #3
    Ngày gia nhập
    04 2011
    Bài viết
    8

    Cảm ơn bạn, cách này mình cũng đã dùng rồi, lúc nãy vừa thử lại, vẫn bị nền đen trên file bmp được save.
    Bạn còn cách khác không, giúp mình với :(.

Các đề tài tương tự

  1. Code xử lý ảnh "Chuyển dữ liệu ảnh bitmap sang dạng sóng"
    Gửi bởi manhgroup trong diễn đàn Dự án & Source code C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 13-04-2013, 09:47 PM
  2. Thuật toán C# Thuật toán chuyển ảnh bitmap 24bit về 8bit như thế nào?
    Gửi bởi thuccoi trong diễn đàn Thắc mắc CTDL & Giải thuật
    Trả lời: 3
    Bài viết cuối: 09-01-2013, 09:14 PM
  3. Lập trình C++ Chuyển từ chuyển từ trung tố sang hậu tố và tính biểu thức hậu tố N chữ số như thế nào?
    Gửi bởi Chopper trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 22-08-2012, 09:48 PM
  4. Graphic Thắc mắc Icon bị nhòe khi chọn Large Icon trong ListView
    Gửi bởi manocanh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 16-04-2011, 11:36 PM
  5. Convert BMP to RBG | Chuyển ảnh từ Bitmap sang Vector. Giúp mình sửa lỗi???
    Gửi bởi hoangsonk49 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 28-05-2009, 01:02 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn