2021-09-01から1ヶ月間の記事一覧
はじめに 目標 方法 ViewModel Model View 参考にさせて頂いたサイト はじめに前回「バインディング」について学習しました。 今回は「ViewModel」について学習します。前回同様「XAML」は書きません。目標ボタンを押したら写真が切り替わるWindowを作ってみ…
はじめに 非常に簡単なサンプル GUI部分のファイル GUI部分でないファイル 結果 画像を表示させるサンプル GUI部分のファイル GUI部分でないファイル 結果 はじめに今まで「XAML」「バインディング」などの知識ゼロのままC#のコードだけでGUIを構築してきま…
2021年10月2日記事を修正しました。 「AddChild」という名前の拡張メソッドを追加しています。 はじめに Gridを新規作成するメソッド 利用例 書き換え後 書き換え前 コントロールを追加する拡張メソッド さいごに 前回までの記事 はじめにxamlファイルを全く…
xamlファイルを全く記述しないでC#のコードだけでGUIを構築するのが目標です。
はじめに 今回の目的 方法 RowDefinitionのHeightをautoに設定する センターに挿入するGridのサイズを指定する センターに挿入するGridをViewboxに挿入する ViewboxをGridに挿入する 全体のコード さいごに 前回までの記事 はじめにxamlファイルを全く記述し…
はじめに 本編 ComboBoxを追加する MainWindowにボタン類を配置する MainWindowにImageを配置する ゲーム部分のコードを書く 今回のポイント 最後に はじめにxamlファイルを全く記述しないでC#のコードだけでGUIを構築するのが目標です。 今回も「XAML」「バ…
はじめに 概略 本編 MainWindowを5:1に分割する MainWindowの下にボタンを2つ配置する MainWindowの上にカードを並べる おまけ(最大化とツールバーの消去) 出来上がったWindow(文字サイズ変更前) 変更前のコード 変更後のコード 出来上がったWindow(文…
はじめに 開発環境 学習内容 最初の画面 ボタンを一つ配置する ボタンを三つ配置する 画像とボタンを二つずつ配置する さいごに はじめに今までC#でGUIアプリを作る時はWindowsフォームアプリケーションを使用してきました。今後WPFに切り替えたいと思い新た…
解説 Searchクラス メインプログラム 実行結果 さいごに はじめにこの記事は以下の記事のサポート記事です。手順を細かく解説しています。 touch-sp.hatenablog.com 解説前回までで盤面を表すBoardクラスが完成しました。 【C#】【オセロ】解説記事 part 1 -…
はじめに 解説 Boardクラスの設計 update_possiblePosメソッド moveメソッド Boardクラス全体のコード さいごに はじめにこの記事は以下の記事のサポート記事です。手順を細かく解説しています。 touch-sp.hatenablog.com 解説前回盤面の表し方を解説しまし…
はじめに 解説 盤面の表し方 さいごに はじめにこの記事は以下の記事のサポート記事です。手順を細かく解説しています。 touch-sp.hatenablog.com 解説まず最初に盤面の表し方を解説します。 ビット演算の解説も含まれます。盤面の表し方オセロはマス目が64…
はじめに 結果 C#コード メインコード(Program.cs) Boardクラス(Board.cs) Searchクラス(Search.cs) 開発環境 解説 参考にさせて頂いたサイト はじめにYouTubeを見ているとオセロにおいて9手で白が全滅する(黒一色になる)手順が57種類あると紹介され…
はじめに 方法 結果 電源プラン変更 電源プラン変更とBase Frequency Boost さいごに 開発環境 前回までの記事 はじめにテーマは「ルービックキューブの最短解を求める」ことです。 「最短解」にこだわってぼちぼちとやっています。 自分の実力ではプログラ…
ルービックキューブの最短解を求めることが目的です。