Excel_数式の表示 ctrl + shift + @

計算結果 と 数式 の表示を切り替えることが出来る。便利。 で 「ctrl」 + 「shift」 + 「@」と押すと 数式に切り替わる。 戻すときは再度「ctrl」 + 「shift」 + 「@」 こちらから。 http://www.namibuta.net/isaokato/?p=1208 以上。

OpenCV_ Mat の基本操作 (追記)

画像のコピー 完全なコピーの場合は、clone( ) を用いる。 cv::Mat tmp = origImg.clone( );※ img は Mat 型変数。 サイズとデータ型のみをコピーしたい場合。 cv::Mat tmp( origImg.size( ), origImg.type( ), Scalar::all(xxx) );※ cv::Scalar() は任意の…

C++/CLI_ List に要素を追加する

結論から。 hogeList->Add( xxx ); ソース System::Collections::Generic::List<int> ^ hogeList = gcnew System::Collections::Generic::List<int> ( ); //または //auto hogeList = gcnew System::Collections::Generic::List<int>( ); hogeList->Add(10); hogeList->Add(</int></int></int>…

C++_ std::array が使えない

「不完全な型は使用できません」 とコンパイルエラー。 ファイル冒頭に以下を追加する。 # include <array> これでstd::array<int, 5> hoga = { 0,1,2,3,4 }; のコンパイルエラー解消。 コンパイルエラー:構文が間違っている。文法レベルのエラー。 実行エラー:構文は問題</int,></array>…

光学機器_フィルムと撮像素子

続き。 光を画像として記録するのがカメラ。フィルムカメラではフィルム、デジタルカメラでは撮像素子が担っている。 フィルム 光を化学変化によって定着させる。 薄くて黒い光沢のあるフィルムだが、断面を拡大すると感光層が何層にも塗られている。そして…

OpenCV_ Mat の基本操作

Mat 続き。 画像情報の取得 画像の行、列を取り扱うことが出来る。 rows:画像の高さ ( 行数に対応 )cols:画像の幅 ( 列数に対応 ) ex ) cv::Mat hoga( cv::Size(200, 100), CV_8UC3, cv::Scalar(0, 0, 255) );hoga.clos で 200。 channels でチャンネル数…

OpenCV_Mat の基本

Matrix ( 行列 ) の略。画像データを格納するデータ構造。データ構造:データの集まりを扱いやすいように、一定の形式で格納したもの。 画像生成 cv::Mat hoga( cv::Size(200, 100), CV_8UC3, cv::Scalar(0, 0, 255) ); これでインスタンスが生成。画像の幅 …

OpenCV_ インストール

よく分からないけど動いた!( 環境変数パスは設定していない ) https://sourceforge.net/projects/opencvlibrary/files/から OpenCV をダウンロード。( opencv-win をダウンロードした ) ダウンロードした .exe を展開 C++ のプロジェクト内へinclude と ( x…

C#_ メニューにつける三点リーダー

C#

三点リーダー ( Text に書く時は 「 ... 」 とドット 3 つ ) をつける時とつけない時の違い。 「 ... 」をつける時は、ユーザから何らかの引数を得る場合。ex )ファイルを開く時には選択したファイル名が引数。 確認ダイアログを表示して、 OK か キャンセル…

C#_Form の追加ができない

フォームを新たに追加したら、デザインで以下のようなエラーが出た。 ファイル内にデザインできるクラスがないため、このファイルのデザイナーを表示できませんでした。アセンブリが参照されているか、及びすべてのプロジェクトがビルドされているかを確認し…

C#_pictureBox にある画像の拡張子調べ

using System.Drawing.Imaging; 必要 ImageCodecInfo[ ] decoders = ImageCodecInfo.GetImageDecoders(); foreach (ImageCodecInfo ici in decoders) { if (ici.FormatID == pictureBox1.Image.RawFormat.Guid) { Console.WriteLine(ici.FormatDescription +…

C#_選択したファイルを読み込んで、中身を別 Form に渡す

続き真新しいのは TextChanged( ) ぐらい。他は以前書いたのを使いまわし。 流れとしては、ファイルがあれば OK ボタンが有効になる。OK ボタンクリック。選択したファイルを読み込み。ファイル内容を変数に格納。値を Form1 に渡す。 【前提】buttonOK の D…

C#_openFileDialog で選択したパスを表示

フィルパス表示と「...」ボタンをまとめて設置できるツールがあると思っていたが、作る必要あり。 【前提】個々のツール設置。 流れとしては、Form1 からボタンをクリック。Form2 が開く。Form2 にはパス表示する textBox など設置。 Form2 のソース //File1…

C#_フォーム間での値受け渡し

getter 、setter を使用する。 右辺にくれば get 、左辺にくれば set ※コードは、Form2 form2 = new Form2() など色々略。 Form1 で Form2 にて設定した値を受け取る プログラムの流れは、Form2 で設定 → Form1 で受け取り。 Form1 string getName = form2.n…

C#_ 任意のボタンを DialogResult.OK にする

if ( form.ShowDialog() == DialogResult.OK )で、設置した任意ボタンを クリックした際に true にしたい時。 設置したボタンのプロパティ、 DialogResult を OK に設定する。 前記事書いてたわ。すっかり忘れてた。 以上。

C#_ドラッグ & ドロップ のコード

ドラッグ & ドロップ した画像 を pictureBox に表示。 drag:引きずる。drop:落とす。 【前提】・Panel設置。・Panel の AllowDropプロパティをTrue。・PictureBox 設置。 ファイルが Form や Panel などのコント ロール内にドラッグされると発生する。 pr…

物事を分解して考える

事象を分解する 事象を完遂するにあたり何を行う必要があるのか、その事象を「手段」に分解すること。 ex )パーティのプロセス分解周知 → 参加者への周知受付 → 受付係が必要乾杯 → 酒、音頭取りが必要食事 → 食事の手配、会場の配置など必要閉会 → 時間設定…

相対的とは

他と比べたさま。他との関係や比較において成り立つさま。 ex)A は他と比べて価値が高い、という場合はA は相対的に価値が高い、と表現できる。 ・ 彼は身長の高い男だが、他の部員たちと並ぶと相対的にチビ。 ・ 経済対策は、各国の状況をみながら相対的に…

C#_クリックした座標を取得

e.Location はPointToClient ( Control.MousePosition ) とほぼ同じ値。 PointToClient(e.Location) は 違う。ハマった。 e.Location にフォームの左上を原点とした、マウスの X 座標・ Y 座標が格納。 クリックし、スクロール後に同じ位置でクリックした場…

光学機器_カメラのルーツ

カメラ 対象を光の情報として記録すること。光を画像として定着 ( 記録 ) させる機械。 デジタルカメラでは、フィルムカメラが化学変化によって記録していた光の情報を電気信号 ( 数字 ) として記録する。電気信号は数字の翻訳。 カメラのルーツ → 暗い部屋 …

Excel_グラフの色を変更

※ 背景でなく、線や帯の色。 散布図の場合「線・マーカーの周りの線・マーカー」の 3 つ変える必要あり。 変えたい線の上で右クリックし、[ データ系列の書式設定 ] をクリック。 左のメニューから [ 線の色 ] を選択し、[ 線 ( 単色 ) ] を選び、[ 色 ] を…

Windows_ファイル・フォルダ名を連続して変更

( ※ 手動での変更 ※ )変更後は Enter でなく、 Tab キー を押す。そうすれば次の対象の名前が変更できる状態になる。 Enter 押して 下矢印キー 押して F2 押して がTab キー のみで済む。 ファイル・フォルダ名を変更する際、対象ファイルを選択し、F2 を押…

物事の考え方

何かしら着手する時、ここからやってみるかと軽い気持ち&先入観で進めた結果、抜けがあったり、エラーの原因が見当外れで時間が食っていたりと散々なので、考え方を改める必要があると思い。 A → B → C → D → Eと処理があり、エラーがあった際に D が悪いん…

C++_ 保護されているメモリに~操作を行おうとしました。

保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。 このエラーを出した時は、基本 インデックスが配列の範囲外 という意味。(※ 自分の場合 ) C++ は、範囲外のインデックス要素変数を扱って…

CSS_ display プロパティ

CSS

ブロックレベル・インラインなど、要素の表示形式を指定する際に使用する。 ブロック要素:一つにまとまった単位で表される。一般的なブラウザでは前後に改行が入る。 インライン要素:文章の一部として利用される要素で、前後に改行は入らない。 ex ) ブロ…

CSS_ブロックレベル要素とインライン要素

CSS

ブロックレベル要素 文章を構成する基本となる要素。見出し・段落・表・リストなど。<h1> - <h6> 、<div> 、<ol> 、<ul> 、<table> 、<form> ,etc. 一つのブロック ( かたまり ) として認識される。ブラウザでの表示も一つのブロックとして扱われることが多く、一般的なブラウザでは前後に改行</form></table></ul></ol></div></h6></h1>…

CSS_ div 要素 の横幅を内容に合わせる

CSS

div ( ブロック ) 要素の横幅は、通常 100 % ( 親要素の横幅と同じ )になる。 要素の幅と高さの % 相対的な単位。ブラウザの大きさを変えても、幅を一定の比率を保つ。 要素の幅 ÷ 親要素のコンテンツ幅 × 100 高さも同様。 内容に合わせて幅を変えるには、2…

CSS_ border

CSS

ボーダーの 種類・大きさ・色 をまとめて指定する際に使用。 指定する順序は任意。 スペースで区切る。 ※ border プロパティでは、上下左右バラバラに指定できない。それぞれ異なったものにする場合は、border-top、boder-bottom、boder-left、boder-rightま…

正規表現_マッチした範囲を抽出して取得

以前書いたより簡単な方法を見つけた。 結論から。 Grep する。その際、 結果出力 を [ 該当部分 ]結果出力形式 を [ 結果のみ ] とする。デフォルトは [ 該当行 ] [ ノーマル ] となっている。 Grep:複数のファイルから文字を検索することが出来る。 ex ) …

C#_コレクションとは

C# において 「多数のオブジェクトをうまく扱えるようにする」機能をメソッドとして実装しているクラスのこと。 配列よりも柔軟な要素の扱いが出来るようになっている為、オブジェクトを管理するのに多用される。コレクションは、System.Collections という…