コンピュータC#で画像にテキストを描画するプログラム DrawStringメソッドを使ってビットマップにテキストを描画してみます。ソースファイル名:icatchgen.csusing System;using System.Drawing;/**<summary>画像にテキストを描画するプログ... 2020.08.18コンピュータ
コンピュータC#で画像ファイルをピクセル単位でコピーするサンプル 画像のピクセルを一つ一つ拾い上げコピーするサンプルになります。出来上がったプログラムそのものは低速で画像ファイルのみコピーする代物で実用性は皆無です。ただ、ピクセル単位でアクセスしていますので、こちらプログラムをベースに画像を加工などに使え... 2020.07.01コンピュータ
コンピュータC#画像に扇形と多角形と文字を描く アイコンを作ろうと試行錯誤してみました。角が丸い四角形を作りたかったので多角形と扇形の組み合わせで表現しています。もっとシンプルな方法がありそうですが見つけられませんでした。今回は図形の描画と塗りつぶしを同時に行う機能を使っていますが、ぺイ... 2020.05.05コンピュータ
コンピュータUbuntuでMonoを導入してC#のコンパイルをしてみる。 最近Ubuntuのデスクトップ環境を構築したリアルPCを使っています。Ubuntuで動くMonoという.NetFrameworkの動作環境を構築すると、.NetFrameworkを使ったC#のプログラムがUbuntuで動作するらしいので試し... 2020.04.15コンピュータ
コンピュータC#のListと配列とオブジェクトのコピー 配列の要素を追加したい処理がありまして、ちょっと確認してみました。C#の配列は基本的に要素数が固定の昔ながらの普通の配列です。ということで配列に要素を追加する場合、新たに大きな配列を用意し、その配列に要素をコピーする処理が必要になります。(... 2020.04.11コンピュータ
コンピュータグレースケールで保存したPNGのPixelFormatは何になる? 自分がよく使う画像ファイルは24bitカラーの画像が多いのですが、画像加工用のファイルなどはRGBにアルファチャンネルの8bitを加えて32bitにしています。疑問に思ったのは、GIMPを使ってグレースケール画像をエクスポートした場合、何b... 2020.04.06コンピュータ
コンピュータC#で画像ファイルをアルファチャンネル付きPNGに変換する。(RGB→ARGB) bitmapオブジェクトのピクセル情報を配列にコピーし配列内の要素を加工することで画像を編集する方法がC#でもできるようなので、そのサンプルになります。24bitのjpeg画像などを読み込ませ32bitで用意した画像配列にRGB順にコピーし... 2020.03.18コンピュータ
コンピュータC#のプロジェクトを作成するPowershellスクリプト Visual Studioを使わずコンソールベースでC#のプログラミングをしています。プログラミングの学習のため色々なプログラムを作成するのですが、新しいプログラムを作成するにあたり、プログラム用のディレクトリを作成し、ひな型となるソースフ... 2020.01.17コンピュータ
コンピュータTeraPadでC#のキーワードを強調表示させてみる C#のソースをTeraPadという古くからあるフリーのテキストエディタで入力しています。とても軽量なソフトなので非力なPC環境でもサクサク動くので自分の使うパソコンに大概インストールしています。便利なのは確かですがC#のソースファイルを開く... 2020.01.14コンピュータ
コンピュータC#でvar型を使うとコンパイルできない件 var型は多分Variantの略だと思いますが、ありとあらゆる型を受け付ける型で、そもそも型を事前に宣言する意味からすると、「事前には型は未定です」と型の宣言の意味があるような無いような気がする型です。コンパイル型の言語の場合、コンパイル時... 2020.01.07コンピュータ
コンピュータC#でHelloWorld【VisualStudioを使わない方法】 以前VisualStudio2019をインストールしてC#を試してみましたがVisualStudioをインストールしなくてもc#のコンパイルが出来るようです。私のWindows7の環境ではC:\Windows\Microsoft.NET\F... 2019.12.18コンピュータ
コンピュータC#コンソールアプリ(VS2019)【色々な言語でHelloWorld】 Visual Studio 2019をインストールしてC#に挨拶をしたいと思います。セットアップダウンロードVisual Studio 2019 ダウンロードリンクCommunityの「無料ダウンロード↓」をクリック実行形式のファイル(イン... 2019.09.22コンピュータ