Windows フォーム アプリケーション (c#) で数独フィールドを作成しています。
TableLayout を使用して、ボックスに数独に表示される数字のラベルを配置しました。今度は、3x3 セルのすべてのグループの周りに太い境界線が必要です (数独のように)...
CellPaint オブジェクトを試していますが、境界線のグループの周りに境界線を設定できません...
Windows フォーム アプリケーション (c#) で数独フィールドを作成しています。
TableLayout を使用して、ボックスに数独に表示される数字のラベルを配置しました。今度は、3x3 セルのすべてのグループの周りに太い境界線が必要です (数独のように)...
CellPaint オブジェクトを試していますが、境界線のグループの周りに境界線を設定できません...
ステップ1
ステップ2
これがサンプルです。左は UserControl1、右は 9x UserControl1の UserControl2
です。外側にパディング 4、内側にパディング 2 を使用しました。
ラベルを作成するためにコードを変更する必要があり、このようにしています...
const int 間隔 = 30; //ruimte tussen kotjes int aantal = (int)nudColsPerBlock.Value * (int)nudRowsPerBlock.Value; //rij/kolomあたりの合計aantal kotjes Label[][] SudokuRaster = new Label[aantal][]; for (int x = 0; x
しかし、いくつかのラベルの間にはまだ太い境界線が必要です。ヒントはありますか?
左上のセルにパネルを追加して、その RowSpan と ColSpan を 3 に設定してみてください。その後、任意の境界線を描画できます。