コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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;
        }
コード例 #4
0
        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;
        }