HeyCHのブログ

慢性疲労のへいちゃんです

2020-04-01から1ヶ月間の記事一覧

激レア体験

今週のお題「激レア体験」 激レア体験という事で、僕の体験を書きたいのですが、特にありません。 強いて言えば、宝くじの1等の10番違いが当たったことがある程度でしょうか。 まぁ外れくじなんですけどねwあぁ、大切なことを忘れていました。 よく考えれば…

【C#】5ちゃんねるビューアーを作ろう(WPF) Final

今回の記事も前回の記事の続きとして書いていきたいと思います。 今回の記事はWPF上でWindowsフォームアプリケーションのコントロールを使う方法を書いていきたいと思います。 ついでに、各テンプレートで定義したビューをちょっと変更してみたいと思います…

【C#】5ちゃんねるビューアーを作ろう(WPF) その3

今回の記事も前回の記事の続きとして書いていきたいと思います。 今回は、TextBox(WPF)に関して書いていければと思います。 RichTextBoxはWindowsフォームアプリケーションと違いすぎて使用するのが難しかったです。 という事で、Windowsフォームアプリケ…

【C#】5ちゃんねるビューアーを作ろう(WPF) その2

今回の記事は前回の記事の続きとして書いていきます。 今回は、WPFのListBox(ListViewではない点に注意)について書いていきたいと思います。 何故ListViewではないかというと、WindowsフォームアプリケーションのListViewにはListViewItem.Tagを使う事に意…

【C#】5ちゃんねるビューアーを作ろう(WPF) その1

今回から数回に分けて、5ちゃんねるビューアーをWPF化してみようと思います。 今回はTreeView部分のみ作っていこうと思います。 また、以下の記事を前提に書いていきます。 heych.hatenablog.com heych.hatenablog.com

【C#】WPFって何よ

Windows Presentation Foundation (WPF) は、デスクトップ クライアント アプリケーションを作成する UI フレームワークです。 WPF の開発プラットフォームは、アプリケーション モデル、リソース、コントロール、グラフィックス、レイアウト、データ バイン…

ゲーム

今週のお題「ゲーム」という事で、ゲームですか、ゲーム、ゲーム。最近は全くしていませんが、体調がよかったときはゲーマーだったんですよ。 MinecraftにFallout4やTerraria等、長く遊べるものが好きです。上にあげた3つともクラフト要素があり、建築や武器…

【C#】RichTextBoxって何よ

RichTextBoxは簡単に言えば、文字書式を設定できるテキストボックスです。 デフォルトの状態で、「http://~~~」等を自動的にリンクにしてくれる機能もあります。 サンプルコード 以下のコードを書く事で 書式設定ボタンを押した時、押した直前のカーソル…

【C#】ListViewって何よ

ListViewは様々なリスト形式で、データを表示することができるコントロールです。 今回はListViewがどのような表示ができるかを確認していきたいと思います。 プロジェクトの準備 Windowsフォームアプリケーションを新規作成し、ListViewを追加し、Dockプロ…

【C#】TreeViewって何よ

今回は、5ちゃんねるビューアーで使用したTreeViewについて書いていきたいと思います。 TreeViewは以下のようにTreeNodeをツリー状に表示することができるコントロールです。 「treeView1.CheckBoxes = true;」にすることにより、Node全てにチェックボック…

【C#】成果物の配布について

ビルド(リビルド) 成果物を誰かに渡したい場合、ビルド(2回目以降はリビルド)を行い、「Release」フォルダ内のEXEファイルを渡します。ソリューションの構成をReleaseにリビルドエクスプローラーでフォルダーを開くbinフォルダReleaseフォルダEXEを渡す …

【C#】5ちゃんねるビューアーを作ろう Final

今回の内容は前回の内容の続きとして書いていきます。 heych.hatenablog.com今回は「5ちゃんねるビューアーを作ろう Final」という事で、コードのまとめを書いてシリーズの完結としたいと思います。 using System; using System.Collections.Generic; using…

【C#】5ちゃんねるビューアーを作ろう その3

今回の内容は前回の内容の続きとして書いていきます。 heych.hatenablog.com 前回で、スレッド一覧がListViewに表示されるところまでいきました。 今回は、スレッドを選択したときスレッドの内容をRichTextBoxに表示する方法を書いていきたいと思います。 Li…

おうち時間

お題「#おうち時間」わたしは慢性疲労で動けないので、YouTubeを見るくらいしかしていません。 YouTubeもニコ生からぱくってきたRTAの動画(3時間とかあるやつ)を主に見ています。RTAなんでストーリーも何もわかりません。 ですが、システム面はだいたいわ…

【C#】5ちゃんねるビューアーを作ろう その2

今回の内容は前回の内容の続きとして書いていきます。 heych.hatenablog.com前回でTreeViewにメニューを表示するところまでいきました。 今回は、メニューをクリックしたときにスレッド一覧を表示する方法について書いていこうと思います。 TreeNodeのTagにU…

【C#】5ちゃんねるビューアーを作ろう その1

今回の内容は「5ちゃんねるビューアーを作ろう」シリーズの1つになります。 heych.hatenablog.com 5ちゃんねるのメニュー メニューは「https://www2.5ch.net/5ch.html」にあります。 5ちゃんねるのメニューは大カテゴリーと小カテゴリーに分かれていて、…

【C#】5ちゃんねるビューアーを作ろう その0

今回から「5ちゃんねるビューアーを作ろう」という事で、数回にわけてやっていこうと思います。 メニュー メニューは「https://www2.5ch.net/5ch.html」にあります。 <br><br><B>地震</B><br> <a href="//headline.5ch.net/bbynamazu/">地震headline</a><br> <a href="//egg.5ch.net/namazuplus/">地震速報</a><br> <a href="//mao.5ch.net/eq/">臨時地震</a><br>

わたしの部屋

今週のお題「わたしの部屋」わたしの部屋は汚い。 今でも大学のときの引っ越しの荷物がそのままになっている。 向かい側にはブラウン管のテレビと小型冷蔵庫の段ボールがぽいぽいしてあり、 その横には衣類を入れた段ボールが3段積み重なっている。何故掃除…

【C#】Streamって何よ

Streamとはデータの流れを表していて、ファイルの読み書きや、ネットワークのデータのやり取りを行う事ができます。 プロジェクトの準備 前回の記事を参考にSplitContainerにTextBoxとPictureBoxを配置します。 TextBoxのReadOnlyとMulutilineプロパティをTr…

【C#】SplitContainerって何よ

SplitContainerとは、Windowsフォームアプリケーションにおいて、フォームの全体を有効活用するためのコンテナーです。 全然わかりませんね、説明が難しいのですが、フォームを半分に区切って、こっちはTextBox、こっちはPictureBoxって感じにできます。 プ…

【C#】DataGridViewに何が表示できるか確認しよう

プロジェクトの準備 Form1にDataGridViewを配置し、AnchorプロパティをTop,Bottom,Left,Rightにして、追加、削除の☑をはずし、Form1をダブルクリックしてForm1_Loadイベントを追加しただけです。 列の追加 private void Form1_Load(object sender, EventArgs…

【C#】PictureBoxでお絵かきしよう

前回、前々回に引き続いてPictureBoxについて学んでいきたいと思います。 heych.hatenablog.com heych.hatenablog.com プロジェクトの準備 そろそろ慣れてきたと思うので、プロジェクトの準備画像は省略して画像1個だけにします。 Form1にPictureBoxを配置し…

【C#】ContextMenuを使って画像を保存/コピーしてみよう

今回の記事は前回の記事の続きという事で書いていきます。 heych.hatenablog.com PictureBoxにContextMenuを設定(コード) pictureBox1.ContextMenuに新しいContextMenuを設定してやります。 new MenuItem("-")は、隠しコマンドみたいなもので、セパレータ…

【C#】PictureBoxに画像を表示しよう

Formに画像を表示したい場合、PictureBoxというコントロールを使用すれば簡単に表示することができます。 PictureBox表示用のプロジェクト作成 新しいプロジェクトの作成>Windows フォームアプリケーション>作成 TextBoxとPictureBoxを配置 TextBoxのAncho…

【C#】MessageBoxって何よ

今回は、以下の記事でしれっと使っていたMessageBoxについてやっていこうと思います。 簡単に言えば、メッセージとボタンと画像をセットにしたダイアログ表示クラスです。 heych.hatenablog.com MessageBox表示用のプロジェクト作成 新しいプロジェクトの作…

【C#】進捗状況ダイアログを表示しよう その2

heych.hatenablog.com 前回のはちょっと例が悪かったため、改めて進捗状況を表示するダイアログを作ってみたいと思います。 時間のかかる処理を作成する 新しいプロジェクトの作成新しいプロジェクトの作成 Windows フォームアプリケーション(.NET Framewor…

【C#】進捗状況ダイアログを表示しよう

今回のコードは以前作ったWebBrowserの続きとして作っていきます。 heych.hatenablog.com 進捗状況ダイアログ ソリューションエクスプローラーの「WebBrowser」を右クリックし、新規フォームを追加フォームの追加 Windows フォームの追加Windows フォーム La…

【C#】簡単なブラウザを作ってみよう

WebBrowser C#にはWebBrowserコントロールというものがあり、これを使うことで簡単なブラウザを作ることができます。 新しいプロジェクトの作成から、Windows フォームアプリケーション(.NET Framework)を選択します。Windowsフォームアプリケーション(.NE…

今週のお題「オンライン」

ファイナルファンタジー11 僕の中でオンラインといえば、MMOのファイナルファンタジー11です。 僕はFF11の中ではシーフな錬金術師で、なんとなく麻痺するククリナイフやハイポーションを作ってた記憶があります。 ハイクオリティなものができるとうれしいも…

【C#】別Thread(並列処理、非同期)って何よ

別Thread(並列処理、非同期) C#では、別のThreadで処理を行う事で並列処理、非同期処理を行う事ができます。 簡単に言えば、処理を同時に複数個行う事ができるという事です。 以下に例を挙げてみましょう。 新しいプロジェクトの作成新しいプロジェクトの…