投稿者 えんぴー  (社会人) 投稿日時 2023/9/7 10:43:39
・画像の選択/表示/削除 (エクセルに読み込んで表示したり消したりしたい)
・図形描画 (基本的には四角形だけあれば問題ないと思われます)
  →できたら、この図形を右クリックしたときにメニューを出したい

・描画した図形の情報(表示位置や色などの)取得


まず、図形を描画出来るようにしました。

        private void Form1_Load(object sender, EventArgs e)
        {
            // 現在選択されているワークシートを取得します
            var worksheet = reoGridControl1.CurrentWorksheet;


            var rectObj = new unvell.ReoGrid.Drawing.Shapes.RectangleShape();
            rectObj.X = 0; 
            rectObj.Y = 0;
            rectObj.Width = 100;
            rectObj.Height = 100;
            rectObj.Style.LineWidth = 2;
            rectObj.Style.FillColor = SolidColor.Transparent;
            rectObj.Style.LineColor =SolidColor.Red;

            // ワークシートに四角形を追加します
            worksheet.FloatingObjects.Add(rectObj);

        }

上記のように実施しても、移動できる四角形ではないようです。
図形移動や拡縮など、自分で組まないといけないのでしょうか…?

また、ReoGridでの図形その他の書き方について
どのように調べたら見つけられますか?
ReoGrid Rect などで調べてもそこまで見つけられず
ソースを途中まで打って出てくるヒントを元に試している状態です。

unvell.ReoGrid.dll 3.0.0 を利用しています。


Winform .net 6.0