Skip to content

カテゴリー: C#

[WPF] StreamGeometryで破線を描画する

StreamGeometryで破線の描画をしたくなったのですが、Penオブジェクトへの設定での破線描画を調べると、Drawing.Penを使用する場合の設定方法ばかり出てきたので、Media.Penを使用する場合のサンプルを残しておきます。

WPFには、Penオブジェクトが2種類あります。

  • System.Windows.Media.Pen
  • System.Drawing.Pen

それぞれ、破線を描画するためのDashStyleの設定方法が違います。
Geometryを使用する場合、DrawGeometry()へ指定できるのはWindows.Media.Penの方です。

Leave a Comment

WPF FocusManager フォーカス周りのまとめ

  • 2017.04.03 サンプルがあまりにもあれだったので書き直しました。

WPFでちょっと描画領域の複雑なアプリを作っていて、フォーカスまわりがよくわかっていなかったのでサンプルを作りながらまとめました。
主にはMSDNのフォーカスの概要に書いてあります。
このページを読むと、論理フォーカスの辺りで「フォーカス」がゲシュタルト崩壊します。

Leave a Comment

C#でWave波形を読み込むよ

Wave波形を読み込んで描画したくなることが年に1回くらいあります。
毎回忘れていて調べ直すのが手間なのでまとめておくことにしました。
CとかC++の実装はわりと一般的なのですぐに見つかるのですが、C#ってあんまり見ない気がする。
Waveで検索すると再生しようとするページばっかり出てくるね。いや、多くの人はそういう用途なのでいいと思います。

Leave a Comment

Unity with VOCALOIDのサンプルプロジェクトHelloVOCALOIDを読んでみる Playback 編

CreateSequence を書いたから残りも書こうかなということで、Unity with VOCALOIDのサンプルプロジェクトHelloVOCALOIDを読んでみる CreateSequence 編に続いて、サンプルプロジェクト HelloVOCALOID の Playback をまとめます。
Playback は、予め用意しておいた VSQX ファイルを読み込んで合成するサンプルです。
細かいところは CreateSequence のときに書いたので、Playback に関するところだけまとめておきます。

1 Comment

Unity with VOCALOIDのサンプルプロジェクトHelloVOCALOIDを読んでみる CreateSequence 編

うたってユニティちゃん!」を作る際に、このサンプルを熟読したので、これから Unity with VOCALOID を使われる方のために、わかったことをまとめておきます。
ここでは、サンプルプロジェクト HelloVOCALOID の中の CreateSequence の部分だけをみていきます。

CreateSequence は、C# のスクリプトで作成したシーケンスを合成するサンプルです。
うたってユニティちゃん!」では、Vsqx を使用せずに C# のスクリプトでシーケンスを作成したので、主にこのサンプルの手順でシーケンスを作成しています。

2 Comments

Unity5でAndroidの共有ライブラリと文字列のやり取りをする

前回の Unity5でAndroidの共有ライブラリを使うでは、Unity から共有ライブラリを呼び出せるようにしました。
その後、思っていたよりも文字列のやり取りが分かり辛かったので、共有ライブラリと文字列をやり取りする手順もまとめておきます。

[環境]
Unity 5.1.0f3
Android NDK r10e

Leave a Comment