private void OnTextureSelected(object sender, EventArgs e) { TextureMaterialProperty tmp = (TextureMaterialProperty)mProperty; tmp.TextureGuid = mTextureSelector.SelectedTexture.Guid; PictureBox pb = (PictureBox)mPropertyControl; OnyxProjectAsset asset = ProjectManager.Instance.Content.GetAsset(tmp.TextureGuid); pb.Image = new Bitmap(asset.AbsolutePath).GetThumbnailImage(64, 64, null, IntPtr.Zero); OnPropertyChanged(); }
private void OnTextureSelected(object sender, EventArgs e) { TextureMaterialProperty tmp = (TextureMaterialProperty)mProperty; tmp.Texture = mTextureSelector.SelectedTexture; tmp.Data = tmp.Texture.Id; PictureBox pb = (PictureBox)mPropertyControl; pb.Image = new Bitmap(tmp.Texture.Path).GetThumbnailImage(64, 64, null, IntPtr.Zero); OnPropertyChanged(); }
private void SetTextureLayout(MaterialProperty prop) { TextureMaterialProperty tmp = (TextureMaterialProperty)prop; PictureBox pic = new PictureBox(); pic.Size = new Size(64, 64); pic.BackColor = Color.Black; pic.Image = new Bitmap(tmp.Texture.Path).GetThumbnailImage(64, 64, null, IntPtr.Zero); panelPropertyValue.Controls.Add(pic); panelPropertyValue.Size = new Size(panelPropertyValue.Size.Width, 70); this.Size = new Size(this.Size.Width, 70); pic.Click += OnPictureBoxClicked; mPropertyControl = pic; }
private void SetTextureLayout(MaterialProperty prop) { TextureMaterialProperty tmp = (TextureMaterialProperty)prop; PictureBox pic = new PictureBox(); pic.Size = new Size(64, 64); pic.BackColor = Color.Black; OnyxProjectAsset asset = ProjectManager.Instance.Content.GetAsset(tmp.TextureGuid); pic.Image = new Bitmap(asset.AbsolutePath).GetThumbnailImage(64, 64, null, IntPtr.Zero); panelPropertyValue.Controls.Add(pic); panelPropertyValue.Size = new Size(panelPropertyValue.Size.Width, 70); this.Size = new Size(this.Size.Width, 70); pic.Click += OnPictureBoxClicked; mPropertyControl = pic; }