Ejemplo n.º 1
0
 public void LoadPreviews()
 {
     materialEditPreview.Initialize();
     topTextureButton.Text    = "Empty";
     bottomTextureButton.Text = "Empty";
     flowLayoutPanel.Controls.Clear();
     foreach (String texture in Texture.floor.Keys)
     {
         TexturePreview preview = new TexturePreview();
         preview.Texture = Texture.floor[texture];
         flowLayoutPanel.Controls.Add(preview);
         preview.MouseEnter += new EventHandler(TexturePreview_MouseEnter);
         preview.MouseLeave += new EventHandler(TexturePreview_MouseLeave);
         preview.Click      += new EventHandler(TexturePreview_Click);
     }
 }
Ejemplo n.º 2
0
        protected void TexturePreview_Click(object sender, EventArgs e)
        {
            TexturePreview preview = sender as TexturePreview;
            MouseEventArgs mouse   = e as MouseEventArgs;

            if (mouse.Button == MouseButtons.Left)
            {
                if (topTextureChecked)
                {
                    topTextureButton.Text          = preview.Name;
                    materialEditPreview.TopTexture = preview.Texture;
                    materialEditPreview.Update();
                }
                else
                {
                    bottomTextureButton.Text          = preview.Name;
                    materialEditPreview.BottomTexture = preview.Texture;
                    materialEditPreview.Update();
                }
            }
        }