***
After studying the auto generated code of the Designer. I got past my own problem. For now...
***
After studying the auto generated code of the Designer. I got past my own problem. For now...
***
List<Image> imageList = new List<Image>(); imageList.Add("image.jpg");
List<Image> imageList = new List<Image>(); imageList.Add(new Bitmap("image.jpg"));
List<Image> imageList = new List<Image>(); imageList.Add(new Bitmap("image.jpg"));
using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Drawing.Imaging; using System.Windows.Forms; using TCImg = TalentCalc.Properties.Resources; using DLLClass; namespace TalentCalc { public partial class TalentCalc : Form { private void TalentCalc_Load(object sender, EventArgs e) { load_loadicons(); load_hideall(); //TalentCalc.ActiveForm.Icon = new Icon(ClassDLL.GetProjectIcon()); // PictureBox "FrontDisplay" Will be the "Opaque" BAckset for the icons. // Need to re-size to (895, 583) and probally will need to Re-Draw } List<PictureBox> L_IconBox = new List<PictureBox>(); #region Probally won't work string[] Tree1Icons = new string[] { "icon_1_1_1","icon_1_1_2","icon_1_1_3","icon_1_1_4", "icon_1_2_1","icon_1_2_2","icon_1_2_3","icon_1_2_4", "icon_1_3_1","icon_1_3_2","icon_1_3_3","icon_1_3_4", "icon_1_4_1","icon_1_4_2","icon_1_4_3","icon_1_4_4", "icon_1_5_1","icon_1_5_2","icon_1_5_3","icon_1_5_4", "icon_1_6_1","icon_1_6_2","icon_1_6_3","icon_1_6_4", "icon_1_7_1","icon_1_7_2","icon_1_7_3","icon_1_7_4", "icon_1_8_1","icon_1_8_2","icon_1_8_3","icon_1_8_4", "icon_1_9_1","icon_1_9_2","icon_1_9_3","icon_1_9_4", "icon_1_10_1","icon_1_10_2","icon_1_10_3","icon_1_10_4", "icon_1_11_1","icon_1_11_2","icon_1_11_3","icon_1_11_4" }; string[] Tree2Icons = new string[] { "icon_2_1_1","icon_2_1_2","icon_2_1_3","icon_2_1_4", "icon_2_2_1","icon_2_2_2","icon_2_2_3","icon_2_2_4", "icon_2_3_1","icon_2_3_2","icon_2_3_3","icon_2_3_4", "icon_2_4_1","icon_2_4_2","icon_2_4_3","icon_2_4_4", "icon_2_5_1","icon_2_5_2","icon_2_5_3","icon_2_5_4", "icon_2_6_1","icon_2_6_2","icon_2_6_3","icon_2_6_4", "icon_2_7_1","icon_2_7_2","icon_2_7_3","icon_2_7_4", "icon_2_8_1","icon_2_8_2","icon_2_8_3","icon_2_8_4", "icon_2_9_1","icon_2_9_2","icon_2_9_3","icon_2_9_4", "icon_2_10_1","icon_2_10_2","icon_2_10_3","icon_2_10_4", "icon_2_11_1","icon_2_11_2","icon_2_11_3","icon_2_11_4" }; #endregion System.Windows.Forms.PictureBox[] pBox = new PictureBox[1]; public TalentCalc() { InitializeComponent(); } #region Intialize Druid Trees #endregion public void load_loadicons() { FrontIcon01.Image = ClassDLL.GetClassIcon(0); FrontIcon02.Image = ClassDLL.GetClassIcon(1); FrontIcon03.Image = ClassDLL.GetClassIcon(2); FrontIcon04.Image = ClassDLL.GetClassIcon(3); FrontIcon05.Image = ClassDLL.GetClassIcon(4); FrontIcon06.Image = ClassDLL.GetClassIcon(5); FrontIcon07.Image = ClassDLL.GetClassIcon(6); FrontIcon08.Image = ClassDLL.GetClassIcon(7); FrontIcon09.Image = ClassDLL.GetClassIcon(8); FrontIcon10.Image = ClassDLL.GetClassIcon(9); classicon1.Image = ClassDLL.GetClassIcon(0); classicon2.Image = ClassDLL.GetClassIcon(1); classicon3.Image = ClassDLL.GetClassIcon(2); classicon4.Image = ClassDLL.GetClassIcon(3); classicon5.Image = ClassDLL.GetClassIcon(4); classicon6.Image = ClassDLL.GetClassIcon(5); classicon7.Image = ClassDLL.GetClassIcon(6); classicon8.Image = ClassDLL.GetClassIcon(7); classicon9.Image = ClassDLL.GetClassIcon(8); classicon10.Image = ClassDLL.GetClassIcon(9); } public void load_hideall() { tree1_bg.Visible = false; icon_1_1_1.Visible = false; icon_1_1_2.Visible = false; icon_1_1_3.Visible = false; icon_1_1_4.Visible = false; icon_1_2_1.Visible = false; icon_1_2_2.Visible = false; icon_1_2_3.Visible = false; icon_1_2_4.Visible = false; icon_1_3_1.Visible = false; icon_1_3_2.Visible = false; icon_1_3_3.Visible = false; icon_1_3_4.Visible = false; icon_1_4_1.Visible = false; icon_1_4_2.Visible = false; icon_1_4_3.Visible = false; icon_1_4_4.Visible = false; icon_1_5_1.Visible = false; icon_1_5_2.Visible = false; icon_1_5_3.Visible = false; icon_1_5_4.Visible = false; icon_1_6_1.Visible = false; icon_1_6_2.Visible = false; icon_1_6_3.Visible = false; icon_1_6_4.Visible = false; icon_1_7_1.Visible = false; icon_1_7_2.Visible = false; icon_1_7_3.Visible = false; icon_1_7_4.Visible = false; icon_1_8_1.Visible = false; icon_1_8_2.Visible = false; icon_1_8_3.Visible = false; icon_1_8_4.Visible = false; icon_1_9_1.Visible = false; icon_1_9_2.Visible = false; icon_1_9_3.Visible = false; icon_1_9_4.Visible = false; icon_1_10_1.Visible = false; icon_1_10_2.Visible = false; icon_1_10_3.Visible = false; icon_1_10_4.Visible = false; icon_1_11_2.Visible = false; icon_1_11_3.Visible = false; icon_1_11_4.Visible = false; icon_1_11_1.Visible = false; icontxt_1_1_1.Visible = false; icontxt_1_1_2.Visible = false; icontxt_1_1_3.Visible = false; icontxt_1_1_4.Visible = false; icontxt_1_2_1.Visible = false; icontxt_1_2_2.Visible = false; icontxt_1_2_3.Visible = false; icontxt_1_2_4.Visible = false; icontxt_1_3_1.Visible = false; icontxt_1_3_2.Visible = false; icontxt_1_3_3.Visible = false; icontxt_1_3_4.Visible = false; icontxt_1_4_1.Visible = false; icontxt_1_4_2.Visible = false; icontxt_1_4_3.Visible = false; icontxt_1_4_4.Visible = false; icontxt_1_5_1.Visible = false; icontxt_1_5_2.Visible = false; icontxt_1_5_3.Visible = false; icontxt_1_5_4.Visible = false; icontxt_1_6_1.Visible = false; icontxt_1_6_2.Visible = false; icontxt_1_6_3.Visible = false; icontxt_1_6_4.Visible = false; icontxt_1_7_1.Visible = false; icontxt_1_7_2.Visible = false; icontxt_1_7_3.Visible = false; icontxt_1_7_4.Visible = false; icontxt_1_8_1.Visible = false; icontxt_1_8_2.Visible = false; icontxt_1_8_3.Visible = false; icontxt_1_8_4.Visible = false; icontxt_1_9_1.Visible = false; icontxt_1_9_2.Visible = false; icontxt_1_9_3.Visible = false; icontxt_1_9_4.Visible = false; icontxt_1_10_1.Visible = false; icontxt_1_10_2.Visible = false; icontxt_1_10_3.Visible = false; icontxt_1_10_4.Visible = false; icontxt_1_11_1.Visible = false; icontxt_1_11_2.Visible = false; icontxt_1_11_3.Visible = false; icontxt_1_11_4.Visible = false; tree2_bg.Visible = false; icon_2_1_1.Visible = false; icon_2_1_2.Visible = false; icon_2_1_3.Visible = false; icon_2_1_4.Visible = false; icon_2_2_1.Visible = false; icon_2_2_2.Visible = false; icon_2_2_3.Visible = false; icon_2_2_4.Visible = false; icon_2_3_1.Visible = false; icon_2_3_2.Visible = false; icon_2_3_3.Visible = false; icon_2_3_4.Visible = false; icon_2_4_1.Visible = false; icon_2_4_2.Visible = false; icon_2_4_3.Visible = false; icon_2_4_4.Visible = false; icon_2_5_1.Visible = false; icon_2_5_2.Visible = false; icon_2_5_3.Visible = false; icon_2_5_4.Visible = false; icon_2_6_1.Visible = false; icon_2_6_2.Visible = false; icon_2_6_3.Visible = false; icon_2_6_4.Visible = false; icon_2_7_1.Visible = false; icon_2_7_2.Visible = false; icon_2_7_3.Visible = false; icon_2_7_4.Visible = false; icon_2_8_1.Visible = false; icon_2_8_2.Visible = false; icon_2_8_3.Visible = false; icon_2_8_4.Visible = false; icon_2_9_1.Visible = false; icon_2_9_2.Visible = false; icon_2_9_3.Visible = false; icon_2_9_4.Visible = false; icon_2_10_1.Visible = false; icon_2_10_2.Visible = false; icon_2_10_3.Visible = false; icon_2_10_4.Visible = false; icon_2_11_2.Visible = false; icon_2_11_3.Visible = false; icon_2_11_4.Visible = false; icon_2_11_1.Visible = false; icontxt_2_1_1.Visible = false; icontxt_2_1_2.Visible = false; icontxt_2_1_3.Visible = false; icontxt_2_1_4.Visible = false; icontxt_2_2_1.Visible = false; icontxt_2_2_2.Visible = false; icontxt_2_2_3.Visible = false; icontxt_2_2_4.Visible = false; icontxt_2_3_1.Visible = false; icontxt_2_3_2.Visible = false; icontxt_2_3_3.Visible = false; icontxt_2_3_4.Visible = false; icontxt_2_4_1.Visible = false; icontxt_2_4_2.Visible = false; icontxt_2_4_3.Visible = false; icontxt_2_4_4.Visible = false; icontxt_2_5_1.Visible = false; icontxt_2_5_2.Visible = false; icontxt_2_5_3.Visible = false; icontxt_2_5_4.Visible = false; icontxt_2_6_1.Visible = false; icontxt_2_6_2.Visible = false; icontxt_2_6_3.Visible = false; icontxt_2_6_4.Visible = false; icontxt_2_7_1.Visible = false; icontxt_2_7_2.Visible = false; icontxt_2_7_3.Visible = false; icontxt_2_7_4.Visible = false; icontxt_2_8_1.Visible = false; icontxt_2_8_2.Visible = false; icontxt_2_8_3.Visible = false; icontxt_2_8_4.Visible = false; icontxt_2_9_1.Visible = false; icontxt_2_9_2.Visible = false; icontxt_2_9_3.Visible = false; icontxt_2_9_4.Visible = false; icontxt_2_10_1.Visible = false; icontxt_2_10_2.Visible = false; icontxt_2_10_3.Visible = false; icontxt_2_10_4.Visible = false; icontxt_2_11_1.Visible = false; icontxt_2_11_2.Visible = false; icontxt_2_11_3.Visible = false; icontxt_2_11_4.Visible = false; tree3_bg.Visible = false; icon_3_1_1.Visible = false; icon_3_1_2.Visible = false; icon_3_1_3.Visible = false; icon_3_1_4.Visible = false; icon_3_2_1.Visible = false; icon_3_2_2.Visible = false; icon_3_2_3.Visible = false; icon_3_2_4.Visible = false; icon_3_3_1.Visible = false; icon_3_3_2.Visible = false; icon_3_3_3.Visible = false; icon_3_3_4.Visible = false; icon_3_4_1.Visible = false; icon_3_4_2.Visible = false; icon_3_4_3.Visible = false; icon_3_4_4.Visible = false; icon_3_5_1.Visible = false; icon_3_5_2.Visible = false; icon_3_5_3.Visible = false; icon_3_5_4.Visible = false; icon_3_6_1.Visible = false; icon_3_6_2.Visible = false; icon_3_6_3.Visible = false; icon_3_6_4.Visible = false; icon_3_7_1.Visible = false; icon_3_7_2.Visible = false; icon_3_7_3.Visible = false; icon_3_7_4.Visible = false; icon_3_8_1.Visible = false; icon_3_8_2.Visible = false; icon_3_8_3.Visible = false; icon_3_8_4.Visible = false; icon_3_9_1.Visible = false; icon_3_9_2.Visible = false; icon_3_9_3.Visible = false; icon_3_9_4.Visible = false; icon_3_10_1.Visible = false; icon_3_10_2.Visible = false; icon_3_10_3.Visible = false; icon_3_10_4.Visible = false; icon_3_11_2.Visible = false; icon_3_11_3.Visible = false; icon_3_11_4.Visible = false; icon_3_11_1.Visible = false; icontxt_3_1_1.Visible = false; icontxt_3_1_2.Visible = false; icontxt_3_1_3.Visible = false; icontxt_3_1_4.Visible = false; icontxt_3_2_1.Visible = false; icontxt_3_2_2.Visible = false; icontxt_3_2_3.Visible = false; icontxt_3_2_4.Visible = false; icontxt_3_3_1.Visible = false; icontxt_3_3_2.Visible = false; icontxt_3_3_3.Visible = false; icontxt_3_3_4.Visible = false; icontxt_3_4_1.Visible = false; icontxt_3_4_2.Visible = false; icontxt_3_4_3.Visible = false; icontxt_3_4_4.Visible = false; icontxt_3_5_1.Visible = false; icontxt_3_5_2.Visible = false; icontxt_3_5_3.Visible = false; icontxt_3_5_4.Visible = false; icontxt_3_6_1.Visible = false; icontxt_3_6_2.Visible = false; icontxt_3_6_3.Visible = false; icontxt_3_6_4.Visible = false; icontxt_3_7_1.Visible = false; icontxt_3_7_2.Visible = false; icontxt_3_7_3.Visible = false; icontxt_3_7_4.Visible = false; icontxt_3_8_1.Visible = false; icontxt_3_8_2.Visible = false; icontxt_3_8_3.Visible = false; icontxt_3_8_4.Visible = false; icontxt_3_9_1.Visible = false; icontxt_3_9_2.Visible = false; icontxt_3_9_3.Visible = false; icontxt_3_9_4.Visible = false; icontxt_3_10_1.Visible = false; icontxt_3_10_2.Visible = false; icontxt_3_10_3.Visible = false; icontxt_3_10_4.Visible = false; icontxt_3_11_1.Visible = false; icontxt_3_11_2.Visible = false; icontxt_3_11_3.Visible = false; icontxt_3_11_4.Visible = false; } public void select_hidefront() { // Move and Hide all of the "Front" images that are displayed at program startup // Hide FrontIcon01.Visible = false; FrontIcon02.Visible = false; FrontIcon03.Visible = false; FrontIcon04.Visible = false; FrontIcon05.Visible = false; FrontIcon06.Visible = false; FrontIcon07.Visible = false; FrontIcon08.Visible = false; FrontIcon09.Visible = false; FrontIcon10.Visible = false; FrontLabel.Visible = false; FrontDisplay.Visible = false; // Resize FrontIcon01.Size = new System.Drawing.Size(1, 1); FrontIcon02.Size = new System.Drawing.Size(1, 1); FrontIcon03.Size = new System.Drawing.Size(1, 1); FrontIcon04.Size = new System.Drawing.Size(1, 1); FrontIcon05.Size = new System.Drawing.Size(1, 1); FrontIcon06.Size = new System.Drawing.Size(1, 1); FrontIcon07.Size = new System.Drawing.Size(1, 1); FrontIcon08.Size = new System.Drawing.Size(1, 1); FrontIcon09.Size = new System.Drawing.Size(1, 1); FrontIcon10.Size = new System.Drawing.Size(1, 1); FrontLabel.Size = new System.Drawing.Size(1, 1); FrontDisplay.Size = new System.Drawing.Size(1, 1); // Move FrontIcon01.Location = new System.Drawing.Point(0, 0); FrontIcon02.Location = new System.Drawing.Point(0, 0); FrontIcon03.Location = new System.Drawing.Point(0, 0); FrontIcon04.Location = new System.Drawing.Point(0, 0); FrontIcon05.Location = new System.Drawing.Point(0, 0); FrontIcon06.Location = new System.Drawing.Point(0, 0); FrontIcon07.Location = new System.Drawing.Point(0, 0); FrontIcon08.Location = new System.Drawing.Point(0, 0); FrontIcon09.Location = new System.Drawing.Point(0, 0); FrontIcon10.Location = new System.Drawing.Point(0, 0); FrontLabel.Location = new System.Drawing.Point(0, 0); FrontDisplay.Location = new System.Drawing.Point(0, 0); } // Display Death Knight Class private void FrontIcon01_Click(object sender, EventArgs e) { select_hidefront(); } // Display Druid Class private void FrontIcon02_Click(object sender, EventArgs e) { select_hidefront(); DruidNS.DruidClass.InitDruid(); } } } namespace ImageData { class PublicData { Image[] tempIconArray = { new Bitmap(@"C:\Documents and Settings\Samishii\Desktop\WoW Talent Calc\TalentCalc\ClassDLL\img-druid\druid_1_1_2.png"), new Bitmap(@"C:\Documents and Settings\Samishii\Desktop\WoW Talent Calc\TalentCalc\ClassDLL\img-druid\druid_1_1_3.png"), new Bitmap(@"C:\Documents and Settings\Samishii\Desktop\WoW Talent Calc\TalentCalc\ClassDLL\img-druid\druid_1_2_1.png"), new Bitmap(@"C:\Documents and Settings\Samishii\Desktop\WoW Talent Calc\TalentCalc\ClassDLL\img-druid\druid_1_2_2.png"), new Bitmap(@"C:\Documents and Settings\Samishii\Desktop\WoW Talent Calc\TalentCalc\ClassDLL\img-druid\druid_1_2_4.png") }; List<Image> DruidIconList = new List<Image>(tempIconArray); //DruidIconList.AddRange(tempIconArray); public static Bitmap GrayImg(Bitmap original) { Bitmap newBitmap = new Bitmap(original.Width, original.Height); Graphics g = Graphics.FromImage(newBitmap); ColorMatrix colorMatrix = new ColorMatrix( new float[][] { new float[] {.3f, .3f, .3f, 0, 0}, new float[] {.59f, .59f, .59f, 0, 0}, new float[] {.11f, .11f, .11f, 0, 0}, new float[] {0, 0, 0, 1, 0}, new float[] {0, 0, 0, 0, 1} }); ImageAttributes attributes = new ImageAttributes(); attributes.SetColorMatrix(colorMatrix); g.DrawImage(original, new Rectangle(0, 0, original.Width, original.Height), 0, 0, original.Width, original.Height, GraphicsUnit.Pixel, attributes); g.Dispose(); return newBitmap; } } }
using System; using System.Collections.Generic; using System.Drawing; using System.Text; using System.Windows.Forms; namespace DLLClass { public class ClassDLL { List<Image> DruidTalentIcons = new List<Image>(); List<PictureBox> DruidTalentPB = new List<PictureBox>(); public static Icon GetProjectIcon() { Icon ico = new Icon(@"C:\Documents and Settings\Samishii\Desktop\WoW Talent Calc\TalentCalc\ClassDLL\img\warcraft2.ico"); return ico; } public static Image GetClassIcon( int CIco ) { string[] ImgLoc = new string[] { "DeathKnight", "Druid", "Hunter", "Mage", "Paladin", "Priest", "Rogue", "Shaman", "Warlock", "Warrior" }; Image ReturnIcon = new Bitmap(@"C:\Documents and Settings\Samishii\Desktop\WoW Talent Calc\TalentCalc\ClassDLL\img\Icon"+ImgLoc[CIco]+".png"); return ReturnIcon; } public Image GetClassBG(int C, int CBg) { Image[] ReturnDruid = new Image[] { new Bitmap(@"C:\Documents and Settings\Samishii\Desktop\WoW Talent Calc\TalentCalc\ClassDLL\img-druid\DruidBalance.jpg"), new Bitmap(@"C:\Documents and Settings\Samishii\Desktop\WoW Talent Calc\TalentCalc\ClassDLL\img-druid\DruidFeralCombat.jpg"), new Bitmap(@"C:\Documents and Settings\Samishii\Desktop\WoW Talent Calc\TalentCalc\ClassDLL\img-druid\DruidRestoration.jpg") }; Image[] ReturnDK = new Image[] { new Bitmap(@"C:\Documents and Settings\Samishii\Desktop\WoW Talent Calc\TalentCalc\ClassDLL\img-dk\DeathKnightBlood.jpg"), new Bitmap(@"C:\Documents and Settings\Samishii\Desktop\WoW Talent Calc\TalentCalc\ClassDLL\img-dk\DeathKnightFrost.jpg"), new Bitmap(@"C:\Documents and Settings\Samishii\Desktop\WoW Talent Calc\TalentCalc\ClassDLL\img-dk\DeathKnightUnholy.jpg") }; switch (C) { case 0: return ReturnDK[CBg]; case 1: return ReturnDruid[CBg]; default: return null; } } } }
classicon1.Image = ClassDLL.GetClassIcon(0); classicon2.Image = ClassDLL.GetClassIcon(1); classicon3.Image = ClassDLL.GetClassIcon(2); classicon4.Image = ClassDLL.GetClassIcon(3); classicon5.Image = ClassDLL.GetClassIcon(4); classicon6.Image = ClassDLL.GetClassIcon(5); classicon7.Image = ClassDLL.GetClassIcon(6); classicon8.Image = ClassDLL.GetClassIcon(7); classicon9.Image = ClassDLL.GetClassIcon(8); classicon10.Image = ClassDLL.GetClassIcon(9);
for (int Index = 0; Index< ClassIconList.Count; Index ++) { ClassIconList[Index].Image = ClassDll.GetClassIcon(Index); }
new Bitmap(@"C:\Documents and Settings\Samishii\Desktop\WoW Talent Calc\TalentCalc\ClassDLL\img-druid\DruidBalance.jpg"),
List<Image> imageList = new List<Image>(); Bitmap bitmap = new Bitmap("image.jpg"); Image bitmapDataCopy = Image.FromHbitmap(bitmap.GetHbitmap(); imageList.Add(bitmapDataCopy);
public void StartUp() { // StartUp() - Shows the 10 Class Icons for user to select PictureBox[] TempPB = new PictureBox[10]; int i = 0; foreach (int TempY in _gd.SUIconY) foreach (int TempX in _gd.SUIconX) { TempPB[i] = new PictureBox(); TempPB[i].Location = new Point(TempX, TempY); TempPB[i].Size = new Size(64, 64); TempPB[i].Image = new Bitmap(_gd.DirOther + _gd.ClassIcon[i]); TempPB[i].Visible = true; TempPB[i].BringToFront(); Controls.Add(TempPB[i]); i++; } } }
Comment