/[RomCheater]/trunk/RomCheater.PluginFramework/Core/ProcContainer.cs
ViewVC logotype

Diff of /trunk/RomCheater.PluginFramework/Core/ProcContainer.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 105 by william, Thu May 10 10:53:07 2012 UTC revision 107 by william, Thu May 10 11:16:03 2012 UTC
# Line 68  namespace RomCheater.PluginFramework.Cor Line 68  namespace RomCheater.PluginFramework.Cor
68          public static Bitmap CreateIconFromProcess(ProcContainer proc)          public static Bitmap CreateIconFromProcess(ProcContainer proc)
69          {          {
70              if (proc == null) return null;              if (proc == null) return null;
71              return Icon.ExtractAssociatedIcon(proc.FileName).ToBitmap();              Icon large = ProcessIconEx.ExtractIConFromFile(proc.FileName, true);
72                if (large == null) large = ProcessIconEx.ExtractIConFromFile(proc.FileName, false);
73                Bitmap ret = large.ToBitmap();
74                if (ret == null)
75                {
76                    int i = 0;
77                }
78                return ret;
79          }          }
80          public static Bitmap CreateIconFromProcess(ProcContainer proc, int Scale)          public static Bitmap CreateIconFromProcess(ProcContainer proc, int Scale)
81          {          {
82              if (proc == null) return null;              if (proc == null) return null;
83              Bitmap ret = Icon.ExtractAssociatedIcon(proc.FileName).ToBitmap();              Icon large = ProcessIconEx.ExtractIConFromFile(proc.FileName, true);
84                if (large == null) large = ProcessIconEx.ExtractIConFromFile(proc.FileName, false);
85                Bitmap ret = large.ToBitmap();
86                if (ret == null)
87                {
88                    int i = 0;
89                }
90              ret = new Bitmap(ret, ret.Width * Scale, ret.Height * Scale);              ret = new Bitmap(ret, ret.Width * Scale, ret.Height * Scale);
91              return ret;              return ret;
92          }          }
93          public static Bitmap CreateIconFromProcess(ProcContainer proc, int Width, int Height)          public static Bitmap CreateIconFromProcess(ProcContainer proc, int Width, int Height)
94          {          {
95              if (proc == null) return null;              if (proc == null) return null;
96              Bitmap ret = Icon.ExtractAssociatedIcon(proc.FileName).ToBitmap();              Icon large = ProcessIconEx.ExtractIConFromFile(proc.FileName, true);
97                if (large == null) large = ProcessIconEx.ExtractIConFromFile(proc.FileName, false);
98                Bitmap ret = large.ToBitmap();
99                if (ret == null)
100                {
101                    int i = 0;
102                }
103              ret = new Bitmap(ret, Width, Height);              ret = new Bitmap(ret, Width, Height);
104              return ret;              return ret;
105          }          }
106          private void CreateProcessIcon()          private void CreateProcessIcon()
107          {          {
108              if (this.ProcessInfo == null) return;              if (this.ProcessInfo == null) return;
109              this.ProcessIcon = Icon.ExtractAssociatedIcon(this.FileName).ToBitmap();              Icon large = ProcessIconEx.ExtractIConFromFile(this.FileName, true);
110                if (large == null) large = ProcessIconEx.ExtractIConFromFile(this.FileName, false);
111                Bitmap ret = large.ToBitmap();
112                if (ret == null)
113                {
114                    int i = 0;
115                }
116                this.ProcessIcon = ret;
117          }          }
118          private void CreateProcessIcon(int Scale)          private void CreateProcessIcon(int Scale)
119          {          {
120              Bitmap ret = Icon.ExtractAssociatedIcon(this.FileName).ToBitmap();              Icon large = ProcessIconEx.ExtractIConFromFile(this.FileName, true);
121              ret = new Bitmap(ret, ret.Width * Scale, ret.Height * Scale);              if (large == null) large = ProcessIconEx.ExtractIConFromFile(this.FileName, false);
122                Bitmap ret = large.ToBitmap();
123                if (ret == null)
124                {
125                    int i = 0;
126                }
127                ret = new Bitmap(ret, ret.Width * Scale, ret.Height * Scale);          
128              this.ProcessIcon = ret;              this.ProcessIcon = ret;
129          }          }
130          private void CreateProcessIcon(int Width, int Height)          private void CreateProcessIcon(int Width, int Height)
131          {          {
132              if (this.ProcessInfo == null) return;              if (this.ProcessInfo == null) return;
133              Bitmap ret = Icon.ExtractAssociatedIcon(this.FileName).ToBitmap();              Icon large = ProcessIconEx.ExtractIConFromFile(this.FileName, true);
134              ret = new Bitmap(ret, Width, Height);              if (large == null) large = ProcessIconEx.ExtractIConFromFile(this.FileName, false);
135                Bitmap ret = large.ToBitmap();
136                if (ret == null)
137                {
138                    int i = 0;
139                }
140                ret = new Bitmap(ret, Width, Height);    
141              this.ProcessIcon = ret;              this.ProcessIcon = ret;
142          }          }
143      }      }

Legend:
Removed from v.105  
changed lines
  Added in v.107

  ViewVC Help
Powered by ViewVC 1.1.22