ゲームエフェクトデザイナーのブログ | A Real-Time VFX Artist's Blog

About Making Materials on UE, Making Tools with C#, etc

C#

C# ComboBoxの主なプロパティ

C#

良く忘れるのでメモ。 デフォルトから変えることが多いものを中心にメモっています。◆動作 ◆直に記述しないといけないもの 標準のプロパティで設定できないこと プルダウン内の項目の右寄せ・中央寄せ(センタリング)。オーナードロー(自前で描画する)を…

C# Buttonコントロールの枠線を消す方法

C#

.NET Frameworkを使ったWindows Form Aplicationで、Button Control の Border を無くしたい‥つまり「ボタンの枠線(輪郭線・境界線)を消したい」場面があります。 例えばボタンに背景画像を設定してアイコンに見せたいような時です。 こちら、もちろん消せ…

C# コントロールの表示をボタンで切り替える

C#

Formアプリで2つのDataGridViewをタブで切り替えるようなことをしたいのですが、TabControlは標準のプロパティでは外観をほとんど変えられないので、単純にボタンと表示/非表示の切り替えだけでやってみました。 まずフォームデザイナで下図のような感じでボ…

C# Twitterアプリを作ってみる2

C#

前回の記事の続き。 とりあえずツイートとタイムラインの取得ができるというだけですが、形にはなったので初学者な方のために公開しておきたいと思います。 GitHubはこちら。※GitHubにも書いていますが、ソリューションを開いたらまずはNuGetでCoreTweetをイ…

C# Twitterアプリを作ってみる1

C#

プログラム初心者がいきなりTwitterアプリを作ろうとすると思いのほか大変な印象でした。例え任意の文字列を投稿するだけでも。。 なのでざっくりと備忘録としてメモっておきたいと思います。 大まかな流れ ① 開発者サイトへのアカウント登録 ② 開発者サイト…

C# ファイルパス・フォルダパスをリストアップするツール

C#

指定したフォルダ内のファイルまたはフォルダを全てリストアップするツールを作りました。こちらからDLできます。 GitHubにも実行ファイルとソリューション一式をアップしています。ライセンスは MIT License です。 ファイルリストとフォルダリストのどちら…

C# よく使う文字列をコピペするための補助ツール

C#

作りました。こちらからDLできます。 GitHubにも実行ファイルとソリューション一式をアップしています。ライセンスは MIT License です。 「しばらくの間、同じような文字列を頻繁にコピペする」という時に使ってみてください。ちなみに自分はバージョン管理…

C# ソリューションの基本的なファイル構成について

C#

Visual Studio 2017 を使い始めると、新しいプロジェクトを作成した際にやたら沢山のファイル構成ができて「どれが何のファイルなの?」と混乱します。 Visual Studio 内だと、それらのファイルのデータがツリー構造で表示される「ソリューションエクスプロ…

C# 線グラデーション画像を作成するツール

ガンマの検証とか、単純にテクスチャとして使いたいといった理由で、1ピクセルごとに色の値が1ずつ増える「256 pixel 256 諧調」の完璧なリニアグラデーション画像を作成したいことってないですか? 私はあります。 PhotoshopやSubstance DesignerやNukeなど…

C# で作ったツール一覧

C#

C# で作ったWindowsアプリが増えてきたので目次にしておきます。 ライセンスについて 全て「MIT Lisence」です。 リスク管理がしっかりしてる会社さんほど、ネット上にあるフリーソフトを気軽に使えないかと思います。商用利用でのライセンスを調べるために…

BMP画像に保存された色の値を調べる

ガンマの理解のためにも、実際に画像に保存される色の値を調べたい時があります。 先日「Photoshopでリニアな状態で作業する」という記事を書いた後に気になったので、こちらのサイトの解説を参考に、Photoshopで保存したBMPの中身をバイナリエディタ「Stirl…

C# PictureBoxの主なプロパティ

C#

良く忘れるのでメモ。 デフォルトから変えることが多いものを中心にメモっています。◆動作 SizeMode StretchImage ‥にするとPictureBoxのサイズに合わせて画像を拡大縮小する◆直に記述しないといけないもの pictureBox1.AllowDrop = true; ドラッグ&ドロッ…

C# DataGridViewの主なプロパティと関数

C#

良く忘れるのでメモ。 デフォルトから変えることが多いものを中心にメモっています。 DataGridViewの主なプロパティ ◆動作 AllowUserToAddRows False ‥にするとユーザーが行を追加できなくなる AllowUserToDeleteRows False ‥にするとユーザーが行を削除でき…

C# List<T>の中身をDataGridViewに追加する方法

C#

C#でListの中身をDataGridViewに追加する方法。 すぐに忘れてしまうのでメモ。。 ▼外観はこんな感じで用意しておいて‥ ▼ボタンを押すとこうなる感じです。 複数のListの中で最も多い要素数を割り出して、その分の行を最初に追加しています。 単にMath.Maxだ…

C# UE4のアセットの命名規則チェックツールを作ってみた

QiitaのUE4アドベントカレンダー初参加です。 UE4の大量のアセットに対して「命名規則が守られているかをチェックしたい!」と思い、せっかく覚えたC#でチェックツールを作ってみました。 完成したツールはこんな感じ。 左のテキストボックスにUE4のアセット…

C# WindowsFormのコントロールの概要

C#

Windowsフォームアプリで利用できるコントロールについて、簡単にまとめました。

C# リスト管理できるテキストエディタ「List Fusen」を制作&リリース

C#

C#の勉強を兼ねて、複数のテキストをリスト上で切り替えながら編集できたらなあと思って作ったツール「List Fusen」を制作しました。 実行ファイルをzipにしてこちらにアップしています。よろしければお使いになってみてください。 GitHubにも実行ファイルと…

ノートPC「X205TA」に 仮想HDDを利用して Visual Studio Community を入れてみた

メモするためだけに買った格安ノートPC「X205TA」ですが、身軽なサイズ・1Kgの軽さ・10時間ほど持つ駆動時間・色やデザインと全てにおいて気に入っており、購入直後から今もずっと愛用し続けています。 ただ、購入時から分かってはいたことですがストレージ…

C#でサブフォルダの総サイズのリストアップ(DataGridView編)

C#

前回は同じ内容のツールでListBoxにリストアップする形でしたが、今回はDataGridViewにリストアップする方法を備忘録としてメモしておきます。 外観はこんな感じ。 DataGridViewの扱いに慣れれば、後はCSV読み込みと書き出し、余力があればExelのデータを扱…

C#でサブフォルダの総サイズのリストアップ(ListBox編)

C#

お次は、あるフォルダ直下にあるサブフォルダ個々の総ファイルサイズをリストアップするツールについての備忘録です。リストアップを表示するパーツをここでは「ListBox」で試してみました。 下図のような外観で、フォルダパスを入力後にEnterキーでリストア…

C#でサブフォルダをリストアップ

C#

前回に続いて、任意のフォルダの直下にあるサブフォルダ名をリストアップするツールについて、備忘録としてメモしておきたいと思います。 恐らくプログラム初心者ならではの全くスマートではない見苦しいコードになってるのではと思うので、そのあたりご注意…

C#で正規表現による置換を行う

C#

C# で最初に作ったツールは「特定のリストを作って専用のフォーマットに整形した上でテキストデータで出力するもの」という感じでしたが、そこで躓いた部分は正規表現による置換でした。 その置換についてメモしておきたいと思って用意したのが下図のツール…

C#のはじめ方

C#

「CGアーティストだってWindows用ツールを作りたい!」 ということで C# を少しばかり触って簡単なツールをいくつか作ってみました。思っていたよりもずっと敷居は低かったので、備忘録がてら軽くまとめておこうと思います。 ※プログラム自体の初心者が書く…