ミルノ さん プロフィール

  •  
ミルノさん: ミルノのブログ
ハンドル名ミルノ さん
ブログタイトルミルノのブログ
ブログURLhttp://blog.sssoftware.main.jp/
サイト紹介文画像閲覧ソフトの「ミルノ」やドロー系お絵描きソフト「ストローク」作者のブログ
参加カテゴリー
更新頻度(1年)情報提供139回 / 365日(平均2.7回/週) - 参加 2015/02/16 14:40

ミルノ さんのブログ記事

  • 文字に縁取りするノ 1.5.1 のテストとデバッグ中です
  • 文字画像生成ソフト、文字に縁取りするノの新しいバージョン 1.5.1 をテストしてます。今日は、出力ファイル名に、シフトJIS に変換できない文字が含まれているとPDF で出力できない問題を発見! 修正しました。他のファイル形式での出力はうまくいくみたいです。ま、そういうわけで、PDF で特殊な文字の画像が出力できないとお嘆きの方は、次のバージョンにご期待ください。公開中の最新版は、こちらのページからダウンロードでき [続きを読む]
  • GetGlyphOutline で取得できる GLYPHMETRICS の性質について、調査終了
  • 前の記事の続きです。私のパソコンにインストールされている全てのフォントの全ての文字についてGetGlyphOutlineする実験が終了しました。やはり、得られるグリフを - gmptGlyphOrigin.x + 1 平行移動すると、図形の描かれる x 座標を 0 以上にできました。もちろん、未知のフォントでそうならない可能性もありますが、gmptGlyphOrigin.x の定義からいって、そうならないとしたら、フォントか OS の不具合と考えてよさそうです。次 [続きを読む]
  • ホームページの画像を更新しました! サクラとヒヨドリかな?
  • ホームページのトップページに表示される画像を更新しました。春なので。紅葉の写真が表示される場合は、リロードすると直る (サクラの写真になる) と思いますが、最近の Chrome だとリロードしてもダメだったりしますね。謎。ちなみに、元の写真はこんな感じ↓。カメラは、Canon EOS 10D。レンズはたぶんタムロンの SP AF 90mm F/2.8 MACRO1:1 (172E)。ホームページだし、元気な雰囲気を出したいので、彩度とコントラストを上げる [続きを読む]
  • ディスプレイの GetDeviceCaps の DPI、変じゃない?
  • わけあって、ディスプレイのデバイスコンテキストのDPI 回りを調べてるんだけど、何かおかしいような。GetDeviceCaps(LOGPIXELSX) で得られる DPI と、HORZSIZE、HORZRES から計算される DPI が違いすぎない?うちの環境だと、得られる DPI は 96 なのに、計算される DPI は、92 あたりです。↓ 実験の出力結果531mm = 1920px 96/91.8418 DPI299mm = 1080px 96/91.7458 DPI↓ 実際のプログラム、抜粋CClientDC dc(NULL);const doub [続きを読む]
  • GetGlyphOutline で取得できる GLYPHMETRICS の性質について、再調査
  • 少し前の記事で、調査したGetGlyphOutlineですが、思い違いがあったので再調査しました。前回の調査では、GetGlyphOutline を GGO_BEZIERを指定して呼び出し、得られたデーターを、Gdiplus::GraphicsPathに変換。GetBoundsして、実際の図形の範囲を取得していました。が、GetBounds はベジェ曲線の正確な範囲を返さないのを忘れていました。仕様書には何も書かれていないようですが、全ての制御点を含む範囲を返してるような気がし [続きを読む]
  • フォント一覧を表示するだけの新しいソフトを開発中、その2
  • 文字画像生成ソフト、文字に縁取りするノのフォント一覧から選択するダイアログがたぶん便利なので、その部分のみを抽出した別ソフト作成中です。一応、完成したので、もう少ししたらリリースします。今日やったのは、常に最前面に表示する機能とか、Ctrl+C みたいなキーボードアクセラレーターの実装とかです。ホームページも簡単なものですが、一応書きました。あとは、ちょっと挙動不振なところがあったので、テストして修正し [続きを読む]
  • フォント一覧を表示するだけの新しいソフトを開発中
  • 文字画像生成ソフト、文字に縁取りするノのフォント一覧から選択するダイアログがたぶん便利なので、その部分のみを抽出した別ソフトをリリースする予定です。抽出するだけなので、ほとんどできてるわけですが、フォントを一覧表示するソフトとして独立させるとなると、まぁ、そこそこ動きを変える必要があるわけですな。今日はそんな作業を、コツコツしました。具体的には、アイコンを書いたり、リストされた項目をダブル [続きを読む]
  • 文字に縁取りするノ 1.5.0 公開。フォントを一覧から選択する機能など
  • 文字画像生成ソフト、文字に縁取りするノの最新バージョン 1.5.0 を公開しました !フォントの字形を取得する部分のコードをいじったので、微妙に出力される字形が変わる可能性がありますが、おそらく、横書きについては、以前のバージョンと全く同じ出力になると思います。縦書きについては、変わると思います。特に、Windows 10 では、@メイリオの出力がおかしいようですが、OS の問題なので、Microsoft 次第で直ると思います。@ [続きを読む]
  • GetGlyphOutline で取得できる GLYPHMETRICS の性質について
  • 2017/03/10 追記 ---------------ベジェ曲線の場合、GraphicsPath::GetBounds が図形の描かれる範囲よりも広い範囲を返しがちなのを忘れていたので、実験しなおしました。再調査の記事ですが、意外に結論は同じっぽいです。---------------文字画像コンバーターの、文字に縁取りするノで字形を取得する API を、GraphicsPath::AddStringからGetGlyphOutlineに変更する作業をしたのですが、そのときに、わかったことを書きます。ま [続きを読む]
  • DoModel で表示するダイアログを最大化状態で表示する方法は?その2
  • まだ、よくわかりません。ぱーと2^^。Windows API 的には、DialogBoxParamとかで表示されるダイアログを最大化状態で表示したかったのですが、今のところできてません。というか、あきらめました。複雑な方法を取れば、できると思いますが、複雑な方法を取ると、OS によってうまくいったりいかなかったりしかねないので、やめときます。で、前のブログの最後に書いたとおり、モードレスダイアログで、モーダルダイアログをシミュレ [続きを読む]
  • DoModel で表示するダイアログを最大化状態で表示する方法は?
  • まだ、よくわかりません^^。Windows API 的には、DialogBoxParamとかで表示されるダイアログを最大化状態で表示したかったのですが、今のところできてません。最初は、普通のコードとして、WM_INITDIALOG メッセージでウィンドウサイズを変更。最大化状態にしたい場合は、WM_APP みたいな適当なメッセージを自身にポストして、そのメッセージの処理で最大化してみました。普通のウィンドウだとこれでうまくいきますが、(もちろん、 [続きを読む]
  • コンパイル警告、shlobj.h(2228): warning C4091 を修正
  • windows kits 8.1 のヘッダーファイルをコンパイルすると出力される警告が、いいかげん、うざくなったので、修正しました。1>c:¥program files (x86)¥windows kits¥8.1¥include¥um¥shlobj.h(2228): warning C4091: 'typedef ': 変数が何も宣言されていないときは、'tagDTI_ADTIWUI' の左辺を無視します。ってなやつです。一応、ShlObj.h を ShlObj_bk.h みたいな名前のファイルにコピーしてバックアップ。 [続きを読む]
  • WM_DRAWITEM 来ないなーと思ってたら勘違い
  • 久しぶりに新しい画面を作るために、LBS_OWNERDRAWFIXED のリストボックスを作成。WTL::CWindowImpl 派生クラスで、ListBox をサブクラス化してWM_DRAWITEM をキャッチしようとしたら、メッセージが来なくて、少しはまりました。ウィンドウスタイルを色々いじってみたりしたけど、原因はそんなことじゃなくて、そもそも、WM_DRAWITEM はリストボックスには来ない仕様のメッセージで、正しい送り先は、親宛てでしたわ。まぁ、長年プ [続きを読む]
  • 文字に縁取りするノの改良中、その3?
  • 現在、文字に縁取りするノを改良中です。文字に縁取りするノは、文字画像生成ソフト。たくさんの文字画像を、一括作成できます。字形を取得する API をGraphicsPath::AddStringからGetGlyphOutlineに変更する実験はだいたい終わりました。縦書き用の「@メイリオ」の出力がおかしいですがOS の問題っぽいのでとりあえずスルーです。(具体的には、「・・・」の方向とか、「っ」とかの位置がおかしいです)AddString 版だとおかしくな [続きを読む]
  • ミルノ PC フォトフレーム 2.0.6 が Vector 様で公開されました
  • 写真閲覧ソフトのミルノ PC フォトフレームの最新版 2.0.6 が Vector 様でも公開されました。ミルノ PC フォトフレームの詳細情報: Vector ソフトを探す!写真をミルノに!で覚えてね。不具合の発見と修正が続いたため、なかなか Vector 様で配られているバージョンが、最新版にならなかったのですが、現在は、Vector 様からも最新版がダウンロードできる状況みたいです。ミルノ PC フォトフレームの詳細情報: Vector ソフトを探す [続きを読む]
  • 文字に縁取りするノの改良中、@メイリオが変なような
  • 現在、文字に縁取りするノを改良中です。文字に縁取りするノは、文字画像生成ソフト。たくさんの文字画像を、一括作成できます。前の続きで、字形を取得する API をGraphicsPath::AddStringからGetGlyphOutlineに変更する実験とかをしています。今日は、GetGlyphOutline を縦書き用の「@メイリオ」に使用した場合の出力がおかしい問題にぶちあたりました。具体的には、「・・・」の方向とか、「っ」の位置がおかしくなります。Exce [続きを読む]
  • ミルノ PC フォトフレーム修正中です
  • 写真閲覧ソフトのミルノ PC フォトフレームを修正中。写真をミルノに!で覚えてね。不具合のご報告をいただいたので修正中です。現在、修正中の不具合は、1. フォルダーを含む書庫ファイルをしおりに追加しようとすると、書庫内区切りが / になる場合がある2. フォルダーを含む書庫ファイルがしおりの「位置」のときに、「フォルダの先頭にする」を押した場合、書庫内フォルダーのパスが設定されるが、そこは開けないです。1. は常 [続きを読む]
  • 文字に縁取りするノの改良中です
  • 現在、文字に縁取りするノを改良中です。文字に縁取りするノは、文字画像生成ソフト。たくさんの文字画像を、一括作成できます。例えば、字形を取得する API をGraphicsPath::AddStringからGetGlyphOutlineに変更する実験とかをしています。おそらく、GraphicsPath::AddStringの内部では、GetGlyphOutlineを呼んでいると思うので、ほぼ同じ仕様にできると思いますが、次期バージョンでは、少し出力される画像が変わるかもしれませ [続きを読む]
  • ミルノ PC フォトフレーム 2.0.5 公開。既知の不具合を修正しました
  • 写真閲覧ソフトのミルノ PC フォトフレームの新しバージョン 2.0.5 を公開しました。写真をミルノに!で覚えてね。今回は、不具合修正のみの安定化バージョン。修正した不具合は、おおまかに 4 つです。1. 書庫関連の不具合修正書庫内のファイルを対象とした操作が、書庫が対象になってしまう場合がある不具合の修正です。たとえば、書庫内のファイルを削除すると、書庫が削除されてしまいます。問題ですね。新しいバージョンでは、 [続きを読む]