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

【C#】【Form】PictureBox [7] ~ 画像をコピーする・その2 ~

■ はじめに https://blogs.yahoo.co.jp/dk521123/37857445.html で、画像をクリップボードにコピーしたが、 Graphicsで描画した図形も含めてコピーはできない。 今回は、Graphicsで描画した図形も含めてコピーする方法について記載する。 ■ 解決案 * コピー…

【C#】列挙型・Enum ~ フラグ・アトリビュート ~

C#

■ フラグ・アトリビュート(Flags Attribute) * Flags属性(FlagsAttributeクラス)を付与することにより、Enum型がビットフラグとして使えるようになる ■ 定義 * Flags属性([Flags])を付与する サンプル [Flags] public enum SampleEnum { None = 0, Sampl…

【AIスピーカー】Google Home アプリ作成 ~ Hello World 編 ~

■ はじめに https://blogs.yahoo.co.jp/dk521123/37906061.html で、おおよその知識を学んだので、今回は、Hello Worldを作ってみる。 Hello Worldレベルであれば、プログラムなしで実装できる。 ■ 用語整理 Invocation(インヴォケイション) * Invocation : …

【JS】ユーザ情報取得

■ はじめに https://blogs.yahoo.co.jp/dk521123/23844430.html で、C#によるユーザ情報取得を行った。 今回、JavaScriptで調べてみた。 ■ サンプル <script> document.write("location.host : " + location.host + "</br>"); document.write("location.hostname : " + lo…

【C#】【Form】 DataGridView ~ ソート編 ~

■ はじめに DataGridView のソートについて、纏める 【1】 ソートを禁止するには * DataGridViewColumn.SortMode を、NotSortableに設定する サンプル this.dataGridView1.Columns["Age"].SortMode = DataGridViewColumnSortMode.NotSortable; 補足:DataGr…

【設計】【モデリング】ロバストネス分析

■ ロバストネス分析 robust(ロバスト) : 頑強な * システムを「バウンダリ(境界)」「コントロール(制御)」「エンティティ(実体)」の3つに分けて分析 ■ 要素 `No`名前`説明`例備考 01アクター(Actor)ユーザ, 外部システム 02バウンダリ(Boundary)外部と…

【C#】【Form】 トグルボタン

■ はじめに * トグルボタン(ボタンを凹んだ)を実装する ■ 手順 【1】RadioButton (又はCheckBox)を追加 【2】 『RadioButton.Appearance プロパティ:Button』すればいい。 【3】 CheckBoxでも、同様な方法で表示可能。 補足:ボタンのサイズを変更する…

【C#】【Form】PictureBox [6] ~ PictureBox 内でMouseMoveイベントにより線を描画する ~

■ はじめに https://blogs.yahoo.co.jp/dk521123/32877749.html で「例4:マウスを追いかける」を行ったが、 VS2017/Windows10で実行したらうまくいかなかったので作り直す ■ サンプル 例1:シンプルなサンプル using System; using System.Drawing; using …

【AIスピーカー】Google Home アプリ作成 ~ 基礎知識編 ~

■ Google Home アプリ作成方法 【1】IFTTT を利用する 【2】Actions on Google の テンプレート を利用する 【3】Actions on Google + Dialogflow を利用する 【4】Actions on Google + Actions SDK を利用する 【1】IFTTT を利用する IFTTT とは? IFT…

【C#】【Form】キーイベント ~ KeyDown/KeyUp/KeyPress etc ~

■ キーイベント 1-1) KeyDown : キーダウン 1-2) KeyPress : キー押下 1-3) KeyUp : キーアップ 2) PreviewKeyDown : コントロールにフォーカスがある時にキーが押された場合、KeyDown イベント前に発生 ■ サンプル コントローラ構成 * Form + KeyDownイベン…