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); } }
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(); } } }