zoukankan      html  css  js  c++  java
  • 从资源文件中提取Icon对象到Image对象的小技巧。

    直接从资源文件中提取的Icon对象,常常要转换成image对象才能使用,如过用直接用Icon.ToBitmap()方法,就会发生丢色现象。
    通过下面的方法就不会了。
    private Image geticonimage(string name)
            
    {
                Icon icon 
    = null;
                Image image 
    = null;
                Stream stream 
    = new MemoryStream();

                
    try
                
    {
                    
    object iconobj = GetImageResource(name);
                
                    
    if (iconobj is Icon) 
                    
    {
                        icon 
    = (Icon)iconobj;
                    
                        icon.Save(stream);
                        image 
    = Image.FromStream(stream);
                    }

                    
    else
                    
    {
                        image 
    = (Image)iconobj;
                    }

                }

                
    catch
                
    {
                    stream.Close();
                    
    //throw e;
                    image = null;
                }

                
    return image;
                
            }
  • 相关阅读:
    leetcode 268. Missing Number
    DBSCAN
    python二维数组初始化
    leetcode 661. Image Smoother
    leetcode 599. Minimum Index Sum of Two Lists
    Python中的sort() key含义
    leetcode 447. Number of Boomerangs
    leetcode 697. Degree of an Array
    滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(1月3日)
    北京Uber优步司机奖励政策(1月2日)
  • 原文地址:https://www.cnblogs.com/rock_chen/p/286371.html
Copyright © 2011-2022 走看看