HeyCHのブログ

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

2020-01-01から1年間の記事一覧

【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で処理を行う事で並列処理、非同期処理を行う事ができます。 簡単に言えば、処理を同時に複数個行う事ができるという事です。 以下に例を挙げてみましょう。 新しいプロジェクトの作成新しいプロジェクトの…

【C#】改行がうざいんだが

Visual Studioの改行設定 Visual Studio上でコピペ等をすると if(true) { } else { } のような感じで過剰に改行が入れられる状態がデフォルトです。 これをどうにかしたい場合、Visual Studioの設定から改行の設定を行う事ができます。 C#の改行設定 ツール…

【C#】簡単なストップウォッチを作ろう Final of The Final

enumでスマートに Finalと謳ったストップウォッチですが、enumという列挙型を使用することでもっとスマートに書くことができます。 以下に、時刻表示モード、ストップウォッチモード、一時停止モードを想定したenumを記述します。 enum StopwatchMode { Time…

志村けん死去

本日2020年3月29日に志村けんさんが死去されました。 新型コロナウイルスによる肺炎が原因という事です。 24日にECMOを装着したという事を聞いた時からやばそうだなぁ、とは思っていましたが、 志村のことだから「だいじょうぶだぁ」と思っていました。もう…

【C#】簡単なストップウォッチを作ろう Final

Stop状態のときに時計を表示するようにする 最後はStop状態のときに時計を表示するようにすればストップウォッチの完成となります。 時計表示用のBackgroundWorker(bw2)を作ります。 Stopを押した時にbw2が止まるようにコードを書きます。 (バグがあった…

プライバシーポリシー

個人情報の収集について 利用者は匿名のままで、当サイトを自由に閲覧することが可能です。 利用者の個人情報を利用者の許可なく、当サイトから第三者へ開示・共有することはありませんのでご安心ください 当サイトに掲載している広告について 当サイトでは…

お問い合わせ

読み込んでいます…

【C#】簡単なストップウォッチを作ろう その3

ラップタイムを計れる機能をつけてみよう ラップタイムは前回LAPボタンを押した時刻(押してない場合、開始時刻)からの経過時間から一時停止時間を引いた値と定義することができると思います。 プログラム的には、LAP押した時のTimeSpanから前回LAPを押した…