元のスレッド 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50

# 【美しく】gdi++.dll スレッド【鮮やかに】

1 名前：名無し~3.EXE：2006/09/23(土) 00:02:13 ID:vQwhWGHx
  美しく、力強く、鮮やかに。
  新たなスクリーンフォントの世界を体験してみませんか。
  従来のフォントレンダラを大きく上回る描画性能を実現したgdi++のスレッドです。
  公式サイト
  http://drwatson.nobody.jp/gdi++/
  作者：◆0x0D/0x20I 氏、460氏ほか
  ニュース・紹介
  ttp://www.new-akiba.com/archives/2006/09/gdidll.html
  ttp://www.forest.impress.co.jp/article/2006/09/22/gdiplusplus.html
  ttp://hail2u.net/blog/software/gdi-plusplus.html
2 名前：名無し~3.EXE：2006/09/23(土) 00:13:11 ID:RTEk1/Dv
  , -＝ミ;彡⌒`丶､
  ／:::::::::::::::::::::::::::::::::::｀丶
  /::::::::::::::::::::::::::::::::::::::::::::::::ヽ
  l::::::rィﾉﾂノtゝﾐﾝ､ﾉﾉﾝ､:::::::l
  !::::::　'"^'"｀~`　　ヾ(　l::::::ﾉ
  ',::::j ⌒''ヽ,,,)ii(,,,ｒ''''''　〈::::::j
  ,-'"ヽ　 　fヾ},　ｨ赱､ i　i r赱ﾐ　 l:イ
  /　　　i､　　lと',　 ｀"" ,l　l ｀""　 ,ﾘぅ!　 　＿/＼／＼/＼／|＿
  { ﾉ　　　"'ゝヽ-ﾍ　　,ｨ''｡_｡ヽ、　 /_ﾝ'　　　＼　　　　　　　　　　／
  ／　　 　 　　"' ゝ'　iｌ´ﾄｪｪｪｲ｀ｌi　 ,'　　　　 ＜　ニャーン！！　＞
  /　　　　　　　　　　l､.!ｌ |,ｒ-ｒ-| ｌ!　/!　 　　　／　 　　　　　　　　＼
  i 　　　　　　　 　　　l ヽ. ｀ﾆﾆ´　ノ　l　 　 　　￣|／＼/＼/＼/￣
  / 　　　　　　　 　 　 　　｀' ― '´　 　}
  i'　　　 /､　 　　　　　　 　　　 　　　　,i
  い _／　 `-､.,,　　　　　､_　　　　　　　i
  /'　/ 　 　 _/　 ＼`i　　　"　　　/ﾞ　　 ./
  (,,／ 　 　 , '　 _,,-'"　i　 ヾi__,,,...--t'"　 ,|
  ,/　／　 　 　＼　 ヽ､　　　i　　|
  (､,,/　　　　　　 〉､ ､,}　　　 |　 .i
  `` `　　　　　! ､､＼
  !､_n_,〉>
  /'''７'''７　　　　 /'''７ 　 　 　 /￣￣￣/　 　 /￣￣￣ /
  /　/i　 |　 　 　 /　/　 　 　　..￣ .ﾌ　./.　 　 / ./二/　/　 . .　＿＿＿_
  _ノ　/　i　 i__　.　ノ　/__,l￣i　　 __／　 (___ 　　/__,--,　 /　 　　/＿_＿＿/
  /__,／　　ゝ､__|　/＿＿＿,､__i　 /___,.ノゝ＿/　　　　/___ノ
3 名前：名無し~3.EXE：2006/09/23(土) 00:15:32 ID:9kPSTT4Y
  /　　　ﾉﾉ ﾉﾉノ　ヾヽ、ヽ
  /　　 ﾉ） ｀　　　　 ´ i　|
  i　 　 {　　　｀　, ,-,、´　 i　|
  {　　　 i　●　）-―-'（　 i　|
  ヽ　　　i　　　　　⌒　　　}　|＿,,,. -‐-　､
  __)）, ,ﾉ人　　　、＿,　　ノ''"´　　 ,　 　 　 ＼
  ／　　　　　　 ｀　ー--,. '´　　　. : :｀（　　　　　　ゝ、
  /　　　　　　 　 　 : : :: :´: . 　 　 　 　 : :＼ , ' ´_　 　ヽ
  /　　r´: :　　　　　　　: : : :　　　　 　 ,. ' ´ ヽ>'´　　　 ,'ヽ!
  /　γ: :　　 　 　 　ノ　 　 _ 　 ,, ､,, ,,__i 　｡ ./　　　　　　 ; ,!
  i 　 ir' " ヽ　 　　,,,　'''　´ 　　　　　　　 ｀"７　　 　 　 　 :/
  i　　|、 °　},　'　　　 　 　 　 　 　 　 　｀ ｙ'　　　　 　 　 /
  '''‐‐- ...,,,_| 　 ヽ、ｰ／　　 　 　 　 　 ＿_　　　 ＿/　 　 　 　 　 /
  ｀'' -,,て　　　　　　 　 　´　　 ￣￣　/　 　 　 　 　 ,イ
  ｀''- ､_／　　　　　　　　　　　 /　　　　｀　 ／　,!　 　 _,
  ｀''- ,,　　　　　,..､_,,..イ´　　　　　 i'´　　｀ゝ''"´
  ＼_ ,,,,,...ゞ､＿ 　 　 　 　 　 |ｰ-／
  ﾐ〉　　　　　　　!r'´
  ヽ　　 ﾐ/、 ／|　 i　 i　}
  ⅲ/...／｡ヾ!、,|　 !´
  ;iｸノく 〈ﾉγ　｀'''´
  ヽ ヽ y i'　　　/
  ＿＿＿＿＿＿＿＿＿）＼＿＿＿＿＿＿＿＿＿＿＿＿
  ／　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　＼
4 名前：名無し~3.EXE：2006/09/23(土) 00:17:53 ID:luz22vqq
  >>1 乙
5 名前：名無し~3.EXE：2006/09/23(土) 00:24:30 ID:RTEk1/Dv
  r─ -- ､._　　 _. -─‐ -　､_
  |ｆ￣｀ヽ､:.:,:￣:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.｀￣_二ニﾆヽ.
  | 　 ､ヾソ:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.く 　, 　　　}｝
  l.　_ﾆｿ:.:.:.:.:.:ー_‐=;;=- ､:_.:.::.:ヽ:.:ヾ彡 　 /
  l 　/:.::.:.:.; イ//´ || 　 　 `ト､:.:.ヽ:.:Y′/
  ∨:.:.:.:／/,ｲ/　　|| 　 　　|ｌ ｌｌヽ:.:.:.:l　/
  !:.:.:/　//ﾚｊ　 　 ｌ!　　　　|ｌ ||l, ヽ.:.:V
  |:.:ﾉ 　l/ /'―=＝、 ,;＝=-、 l|　 l:.:.|
  l::l　i ｊ′　_,ェｧ-）　 ｒｪｭ.,_　　| ｉ iｌ:.:j
  V　i i| 　　／　 |　ｌ　"―　　,j i ル′
  |州||| 　　　 ｙ'"　ヽ、　　　.l州|ｌ|
  川j|l、　 ／ ~＾-＾~ヽ　　　l|ﾘlﾊl
  价川ゞ､　　 ＿ _＿,　　ノﾘﾘﾘﾘ'l
  ｌヾ川～'丶､´'-＝-'｀ィ´"ﾌﾉﾙ′
  ｊ ￣　　l_,.-､
  ,. <＾ ＜.__　　_／／＾>-､
  /: : : ｀ｰ-､_l￣_／/　/.: : :ヽ
  /: : : : : : : : : |　|: :/　/: : : : : :`、
  ﾊ.: : : : : : : : : :￣'/　/.: : : : : : : :l
  {: :Y,: : : : : : : : : :/　/ : : : : :､: : :ハ
  ｊ: :､l : : : : : : : : /　/: : : : : : : :Ｙ: : :l
  |: : :ｿ: : : : : : :ﾚ'　/l: : : : : : : : :l : : :|
  |.: : :j: : : : : : /　/; : : : : : : : :､:l: : : :|
6 名前：名無し~3.EXE：2006/09/23(土) 00:26:55 ID:9kPSTT4Y
  ／￣￣￣￣￣￣￣＼
  ｜ ○。　　　　　　　　 ｜
  ﾉﾉ)　　　　　　　　　　　 从
  ( i从〓〓　　　　　　〓〓.从
  .从-=・=-　　　　　　-=・=-从
  从从. 　　　　 　 ｌ　　　　　 　从）
  （从.ｌ∴　 　　　 ∨ 　　　 ∴从人）
  （人人|∴ ヽ 　.ｰ===-'　./.∴..从人）　　＜
  （人人|∴∴!　　 ￣　　　!∴∴ｌ从人）
  （人人|∴∴!.　　　　　　 !∴∴ｌ从人）
  （人人|∴∴!.　　　　　　 !∴∴ｌ从人）
  ..（人人人＿人＿＿＿＿人＿.人人人）
  〔ﾉ二二,＿＿_　　　　　　　＿＿,二二ヽ〕
  |:::::::::::::::::::::::::ヽ゜　　　゜/:::::::::::::::::::::::::/
  〉:::::::::　:::::::::::::〉__∩__〈::::::::::::::　::::::::〈
  |:::::::::::::::::::::::／＼￣／ヽ:::::::::::::::::::::/
  〔:::::::::::::::::::::/　　ノ ~ヽ　 ヽ::::::::::::::::::|
  ヽ:::::::::::::::::/　／:::::::::::: ＼　):::::::::::::::::::ゝ
  ﾉ:::::::::::::::::::|　|_～─ー＝ - |　|～～～/
7 名前：名無し~3.EXE：2006/09/23(土) 00:29:22 ID:Zp5T61Z+
  ,,;- ;,
  ,,;')))　 ;;'
  ,;'ヾ））　 ,;'
  ,,,,,,,,,,;;''' ﾐ、、　 ,;'
  _____　　　　　,,;;''　　　　　'' ;. 　 ﾉ　　　　やってらんねー
  "''ｰ-,;;'' 　 　　 　へ　　　彡'';;,
  ,,,,,,;;;''''ヽ､＼　　　　{ ●}　　　　　';,,
  ,,,,,,;;;'''' 　--- ､_ヽ ヽ　　　 ヽ'　　　　　彡 ';,,,,.,,.,.,.,.,,.,,._,
  ,,;''''''''　　　-------､ﾆ.: : :　　　　　　　　　　　　 ミ;;　　　　｀)
  ,;;'''''',,,,;;''''　　,,　--''"￣ ;'　　　　　 　〉::::.　 　,-ｰ ､　　 ﾐ　　　 ,,;''
  ,,,-'''''''''''　,,;;''　　　　　 ';;,;.;.;.;.;.;.;.;.; ,;　　 ｀ｰ､／ ヘ.'　　ヽ● ）　 ﾐ　 ,,;''
  （＿＿＿_,;;;　　　　　　　;　;:;:;:;:;:;:;:;:;:;'';,,　: : : :|: : : : :､ ､　　￣　　 ,,;''
  ,,,,;;''　　　　　　　,,;'-⌒'''''⌒'''⌒'''''----'-----｀ｰ｀ー⌒''''''⌒⌒⌒⌒⌒⌒⌒
  ,;;'''''　　　　　　　　'';,,''
  ;　　　i　　i　　i　{}　 ,;
  '';:.:.:.:.:|:.:.:.:|:.:.:.:|.:.:|:..,;'
  '''''''"'''''''"''''''"'''""
8 名前：名無し~3.EXE：2006/09/23(土) 00:33:15 ID:JsVMPjDu
  ソースを見させてもらいましたが、１つ気になるところがありました。
  フォントのサイズを変更している部分なんですが
  20060920では高さだけで幅が変更されていないようです。
  logCanvasFont.lfHeight *= 3;
  この部分を
  logCanvasFont.lfWidth *= 3;
  logCanvasFont.lfHeight *= 3;
  こういうふうにしたほうがよいと思います。
  こうしないとlfWidthが0以外のとき、フォントが縦長になってしまいます。
9 名前：名無し~3.EXE：2006/09/23(土) 00:53:34 ID:FK0jn1Xh
  単におっきく描いて小さくしてるだけ?
10 名前：名無し~3.EXE：2006/09/23(土) 01:26:34 ID:sy6lhg1T
  Firefox+ヒラギノ角ゴPro W3だと恐ろしく綺麗になるね。
  しかも重くならない
11 名前：名無し~3.EXE：2006/09/23(土) 01:44:20 ID:JsVMPjDu
  TA_UPDATECP が指定されている場合は下記のコードで対応できると思います。
  IMPL_ExtTextOutW()
  {
  ...
  // 描画先のGetTextAlign()の状態に応じて転送する位置を変える
  alignText = GetTextAlign(hdc);
  if (alignText & TA_UPDATECP) // 追加コード
  {
  POINT point = { 0 };
  ::GetCurrentPositionEx(hdc, &point);
  nXStart = point.x;
  nYStart = point.y;
  }
  ...
  if (alignText & TA_UPDATECP) // 追加コード
  ::MoveToEx(hdc, actualX + destWidth, actualY, 0);
  return TRUE;
  }
  VC6 に適用して動作確認しました。
12 名前：460：2006/09/23(土) 01:57:38 ID:iJcZyxLn
  >>1 乙
  さっそく、gdi++.exeだけ突貫工事で作りました。
  ttp://www003.upp.so-net.ne.jp/kish/prog/gdipp_exe.zip
  とりあえずの間に合わせになれば良いかな。
  これ使うと、JaneStyle等でウィンドウの一部が表示されない問題がなくなるはず。
  おまけで、ショートカットをドロップしても起動できるようになった。
  >>◆0x0D/0x20I氏
  前回はコア部分を大幅に変更しちゃったんで、そちらの負担になるのはマズイと思って、
  「改造版」という看板にしただけですので、コード取り込んで頂くのは全然OKです。
  本当はここまでやるつもり無くて、テキストボックスとか表示されないの何で？
  って気になって、ついつい orz
13 名前：名無し~3.EXE：2006/09/23(土) 02:00:37 ID:JsVMPjDu
  あとここがちょっとおかしいような気がします。
  // 描画先のLOGFONTを取得
  hSrcFont = (HFONT)SelectObject(hdc, GetStockObject(SYSTEM_FONT));
  GetObject(hSrcFont, sizeof(logCanvasFont), &logCanvasFont);
  SelectObject(hdc, hSrcFont);
  次のようなコードでよいと思います。
  hSrcFont = (HFONT)::GetCurrentObject(hdc, OBJ_FONT);
  GetObject(hSrcFont, sizeof(logCanvasFont), &logCanvasFont);
  もう１つ、hCanvasDCのフォント指定も
  //SelectObject(hCanvasDC, hCanvasFont);
  HFONT hPrevFont = (HFONT)SelectObject(hCanvasDC, hCanvasFont);
  として、
  //SelectObject(hCanvasDC, GetStockObject(SYSTEM_FONT));
  SelectObject(hCanvasDC, hPrevFont);
  のようにちゃんと以前のフォントを復元した方がよいと思います。
14 名前：名無し~3.EXE：2006/09/23(土) 02:22:27 ID:7gTnJaMC
  MMXとかで高速化するのは無理？
15 名前：名無し~3.EXE：2006/09/23(土) 02:26:51 ID:ZAdWVKCu
  なんか凄くなってきた･･･
16 名前：名無し~3.EXE：2006/09/23(土) 02:29:39 ID:U4oAdFUC
  オープンソースで俺でも弄れるレベルのものだったので飛んできました
17 名前：名無し~3.EXE：2006/09/23(土) 02:33:44 ID:o2m+t9oz
  なんて胡散臭くてApple風なテンプレなんだ！！
18 名前：名無し~3.EXE：2006/09/23(土) 02:58:35 ID:JsVMPjDu
  あ、フォントスレッドに20060922ってあったんですね。
  指摘したところもすでに修正済みっぽいし。
  無駄な書き込み失礼しました＞＜
19 名前： ◆0x0D/0x20I ：2006/09/23(土) 03:21:54 ID:MYxNZFP0
  ttp://drwatson.nobody.jp/gdi++/gdi++20060923.zip
  とりあえず>>460氏のコードをまとめて、あげておきました。
  ･･･何もコードを書かないのもアレなので、サブピクセルなんとかのコードを
  戻してみましたが、以前と同じく再描画時などに色化けが発生する仕様です。
  >>8,11,13,18
  あわわわわわ、ありがとうございます。
  ええと、大変申し上げにくいのですが、実は、前スレ>>610のあたりでソースをほぼまるごと
  書き直して頂いて、サイトに公開してあったバージョンとコードがかなり変わってしまいまして･･･
  TA_UPDATECPフラグの処理も、その際に追加して頂きました。最新版のソースを上げて置きましたので、
  もしよかったらご覧ください。どーもすみません。ほんとに申し訳ないですm(__)m
  >>12
  すげー。毎度毎度すみません。なんだかずいぶんハードコアになってってる･･･
  ということで、さっそく利用させていただきました。本当に㌧ｸｽ!
  >>14
  MMXを使えば使えるレジスタの数が増えて、しかも64ビット幅なのでなんだか速くなるかもしれない。
  とりあえず、もっと新しいコンパイラでビルドすれば、もうちょっと速くなるでしょう。
20 名前： ◆0x0D/0x20I ：2006/09/23(土) 03:30:20 ID:MYxNZFP0
  で、窓の杜に紹介されたわけだけど、そこからのアクセスよりも某エロサイトからのアクセスのが多い件について。しかも3倍くらい。
21 名前：名無し~3.EXE：2006/09/23(土) 03:36:38 ID:VJQjLF6D
  乙です
22 名前：名無し~3.EXE：2006/09/23(土) 03:47:34 ID:j2en9ghg
  Makefile弄ってみた
  ・コンパイラの最適化オプション追加
  ・ファイルサイズ縮小(CPUのキャッシュに載りやすくなる？)
  LINK_OPT = /opt:nowin98 /merge:.rdata=.text /ignore:4078
  $(TARGET_EXE): run.obj
  link /nologo $(LINK_OPT) /out:$@ run.obj
  $(TARGET_DLL): hook.obj override.obj
  link /dll /nologo $(LINK_OPT) /out:$@ hook.obj override.obj
  .cpp.obj:
  cl /nologo /MD /G6 /GF /GA /Ox /W3 /Fo$@ /c $<
23 名前：名無し~3.EXE：2006/09/23(土) 03:48:05 ID:sy6lhg1T
  >>20
  動ナビｗｗｗ
24 名前：名無し~3.EXE：2006/09/23(土) 03:50:03 ID:f09LBhzR
  >>19
  乙乙
  gdi++.exeに送るアプリの引数ってどう指定したら良いの？
  今までは
  D:\Customize\gdi++\gdi++.exe D:\Net\Opera\Opera.exe アドレス
  みたいな感じで指定してたんだけど、gdi++がアドレスまで処理しようとしちゃう。
25 名前：名無し~3.EXE：2006/09/23(土) 04:15:50 ID:CnYUCI4Q
  ベンチマークできるような仕掛けかソフトきぼん
26 名前：名無し~3.EXE：2006/09/23(土) 04:18:26 ID:2eYbf0LK
  >>24
  普通にアドレス指定無しで、ターゲットEXEを指定するだけでいけるっぽいよ。
27 名前：名無し~3.EXE：2006/09/23(土) 04:21:43 ID:YeaUBu7u
  vc入れていないので、コンパイルためしていないのであれですが、
  g_Scale == 2
  のところの、
  #if 0
  dst[0]=(src0[0] + src0[4] + src1[0] + src1[4]) >> 2;
  dst[1]=(src0[1] + src0[5] + src1[1] + src1[5]) >> 2;
  dst[2]=(src0[2] + src0[6] + src1[2] + src1[6]) >> 2;
  #else
  const long * lsrc0= (const long *)src0;
  const long * lsrc1= (const long *)src1;
  long * ldst= (long *)ldst;
  *ldst= (*lsrc0 & *lsrc1) + (((*lsrc0 ^ *lsrc1) & 0xfefefefe) >> 1
  #endif
  にしたら速くならないッスカね？
  試してもらえるとありがたい。
  OKならexe化してほしい。
  www.emit.jp/prog/prog_b.html
  を参考にした。
28 名前：27：2006/09/23(土) 04:24:28 ID:YeaUBu7u
  ゴメン
  const unsigned long * lsrc0= (const unsigned long *)src0;
  const unsigned long * lsrc1= (const unsigned long *)src1;
  unsigned long * ldst= (unsigned long *)ldst;
  unsigned が必要
29 名前：名無し~3.EXE：2006/09/23(土) 04:26:30 ID:2eYbf0LK
  >>19
  乙です。手元のVC++ 7.1でビルドしてみたら、若干速くなった気がします。
  VC 6から乗り換えたときの経験では、最大で30%ほど速くなったのですが、
  今回はどうかな・・・ちょっとベンチとってきますね。
30 名前：名無し~3.EXE：2006/09/23(土) 04:42:43 ID:U4oAdFUC
  ぼえーっと0923を弄ってたけどexeのほうは
  lstr系使ってmemset/memcpy/strchr実装してerrmsgの可変を妥協すれば
  #pragma comment(linker, "/entry:\"wWinMain\"")
  が通るようになるね　9KBになる
  こーいうチューニングはあんま意味無いけどな('A`)
31 名前：名無し~3.EXE：2006/09/23(土) 04:49:25 ID:d4EZ0yhy
  多数のプロセスにマップされるんだからフットプリントの軽減に多少は貢献すると思われ
  でもベースアドレスの変更が起こらないようにrebaseしたほうが効果が高そう
32 名前：名無し~3.EXE：2006/09/23(土) 05:20:46 ID:gyk5Zi6T
  >>12,19
  KPF4有効でも問題なく使えるようになった。乙です。
33 名前：名無し~3.EXE：2006/09/23(土) 06:25:21 ID:bTvhOp+j
  gdi++.dllは、
  生まれたばかりのWindowsフォントレンダラです。
  応援して下さいね☆
  お友達にも
  教えてあげて下さいね。
34 名前：名無し~3.EXE：2006/09/23(土) 06:26:22 ID:GwvpuUJu
  いちいちexeをドラッグ&ドロップせずにgdi++.dllを通した状態で起動することってできないんですか？
35 名前：名無し~3.EXE：2006/09/23(土) 06:42:40 ID:2eYbf0LK
  >>34
  常駐させればできる。
  例外リストとか作っておけば便利かもね。
36 名前：名無し~3.EXE：2006/09/23(土) 06:55:19 ID:2eYbf0LK
  ベンチとれたので、報告します。
  同一のテキストを描画するのに要した時間です。
  gdi++は0923です。
  生: 25ms
  VC6ビルド: 151msec
  VC7.1ビルド: 172msec
  えっと・・・すみませんでした・・・orz
37 名前：名無し~3.EXE：2006/09/23(土) 08:02:46 ID:uSXy46rn
  >>24
  「gdi++.exeに送るアプリ」への引数の渡し方って事？
  引数がいつも決まってるなら、バッチを書いてそれを実行するとか。
  @echo off
  start D:\Customize\gdi++\gdi++.exe D:\Net\Opera\Opera.exe 引数
  こんな感じで。
38 名前：名無し~3.EXE：2006/09/23(土) 08:56:13 ID:/byuI2QI
  >>37
  それだと引数がoperaに渡らず、gdi++が処理しちゃう、ってことじゃない？
39 名前：名無し~3.EXE：2006/09/23(土) 09:12:13 ID:PgY6s7Kx
  2006/09/23版使ってみたけどWindows標準コントロールのTextBoxとかで
  テキストを選択すると色が変になるときがあるのはやっぱり仕様？
  あと、「gdi++で起動したアプリから起動したアプリ」ではgdi++では使えないの？
40 名前：名無し~3.EXE：2006/09/23(土) 09:28:38 ID:PgY6s7Kx
  >>39
  >2006/09/23版使ってみたけど
  ごめ、前の版だったorz
41 名前：名無し~3.EXE：2006/09/23(土) 09:34:08 ID:Pdpg0+4k
  ここまでまとめてビルドしてくれ
42 名前：名無し~3.EXE：2006/09/23(土) 09:36:36 ID:WkJylE0B
  >>36
  6倍…。
43 名前：名無し~3.EXE：2006/09/23(土) 09:39:46 ID:cWG73yis
  縮小のアルゴリズムは何使ってるの？
44 名前：37：2006/09/23(土) 09:52:14 ID:uSXy46rn
  >>38
  あ、本当だ "" で囲まないとだめだね
  @echo off
  start "D:\Customize\gdi++\gdi++.exe" "C:\WINNT\system32\notepad.exe" "C:\boot.ini"
45 名前：37：2006/09/23(土) 10:09:06 ID:uSXy46rn
  >>44に書いたのだとnotepadでboot.iniは開くけど
  notepadにgdi++が効いてなかった(gdi++を通してnotepadが起動してるのかは分からない)
  確認してなかった。ごめん
46 名前：名無し~3.EXE：2006/09/23(土) 10:13:48 ID:nsVdhdUj
  GDI++ 200609022, 20060923 ともに IE7 RC1 のインターネットオプションを
  開くとウィンドウの端が切れてしまうTABコントロールの動作がまだヘンです＞＜
47 名前：名無し~3.EXE：2006/09/23(土) 10:31:42 ID:f09LBhzR
  >>37,38
  すみません。具体的に書くと、
  Operaが起動してない状態でViewから検索ワードをSearchWebに送って
  検索する時も、Operaをgdi++に送って起動したかったんです。
  現状だとできないっぽいですね。ありがとうございました。
48 名前：名無し~3.EXE：2006/09/23(土) 11:02:53 ID:PgY6s7Kx
  [Exclude]にMarlett追加推奨かも。
  チェックボックスとラジオボタンがおかしくなる。
49 名前：名無し~3.EXE：2006/09/23(土) 11:04:42 ID:fzFhF9yU
  汚ねぇじゃん
50 名前：名無し~3.EXE：2006/09/23(土) 11:23:46 ID:UcK9IPcw
  これ使ったらcleartypeは切ってしまってもいいのかな?
51 名前：名無し~3.EXE：2006/09/23(土) 11:43:10 ID:PgY6s7Kx
  >>48
  http://bebe.run.buttobi.net/up/src/be_4065.png.html
52 名前：名無し~3.EXE：2006/09/23(土) 12:19:32 ID:60lMpf3q
  SSE3で最適化してみたけどあんまり早くなった感じがしない。
  http://homepage3.nifty.com/blacksword/gdi++sse3_0601.zip
  Intel C++ Compilerでしかコンパイルできないと思う。
  ソースレベルではSSE2も使える。
53 名前：名無し~3.EXE：2006/09/23(土) 12:35:01 ID:/bjTIEDA
  exe側、環境変数依存のコマンドラインだと起動しない
  >gdi++ notepad
  FindExecutableで取得した文字列じゃなくて、コマンドラインそのままな文字列で処理してる
54 名前：名無し~3.EXE：2006/09/23(土) 13:25:42 ID:e0BZohw2
  >>35
  常駐って、どうやるんですか?
55 名前：名無し~3.EXE：2006/09/23(土) 13:30:38 ID:v0VTIW7F
  >>54
  現時点では未対応、よって不可能。
  ただしソースが公開されてるから改造すればイケる。
56 名前：名無し~3.EXE：2006/09/23(土) 13:34:09 ID:YApm+Z8b
  誰かuxtheme.dllにリネームしてsystem32に
57 名前：名無し~3.EXE：2006/09/23(土) 13:38:37 ID:suFjf9ux
  >>56
  自分でやれよ
58 名前：名無し~3.EXE：2006/09/23(土) 13:47:28 ID:LX4fdyow
  Sleipnirで使っててHeadlineReaderの更新した瞬間青画面でOSごと落ちた('A`)
59 名前：名無し~3.EXE：2006/09/23(土) 13:51:07 ID:q0Tncnms
  explorer.exeも問題なく適用可能なんだな
  常駐は結構落ちるor表示崩れるアプリがあるから現段階では実用的じゃないかもね
60 名前：名無し~3.EXE：2006/09/23(土) 13:53:30 ID:N/ArQAiM
  サブピクセル使用して色が付くのはガンマ値が非直線だから仕方ないよな。
  今画像処理ツール作ってて昨日その問題にぶち当たったがとりあえず放置。。。
61 名前：名無し~3.EXE：2006/09/23(土) 14:13:08 ID:qXEU713X
  要望なのですが、テキストのフォント指定出来ないようなアプリの救済として、
  指定した特定のフォントに変換してテキストを表示するような機能は可能でしょうか。
62 名前：名無し~3.EXE：2006/09/23(土) 14:15:39 ID:7k7Txa/q
  そういうツールじゃねーよ
63 名前：名無し~3.EXE：2006/09/23(土) 14:37:54 ID:6MHNefIu
  >>52
  十分早くね？
64 名前：名無し~3.EXE：2006/09/23(土) 14:38:15 ID:gzaxoFZq
  DefaultFontChangerとか似非GDIとか。
  ちょうどいいスレを紹介…と思ったら、そこから来たのかorz
65 名前：名無し~3.EXE：2006/09/23(土) 14:43:22 ID:60lMpf3q
  あと>>52のやつではQuality=3しか改造していない。
  Quality=1はやろうと思ったらできるけどQuality=2はかなりめんどくさい。
66 名前：名無し~3.EXE：2006/09/23(土) 14:59:58 ID:E6qbbDmJ
  >>52
  縮小に時間かかってるんすね。。
67 名前：名無し~3.EXE：2006/09/23(土) 15:04:01 ID:YjHYKrYq
  w2k環境だけどどのソフトも適用されない
  何故だ?
68 名前：名無し~3.EXE：2006/09/23(土) 15:10:51 ID:mX0AN++u
  えっ、これで綺麗なの？
69 名前：名無し~3.EXE：2006/09/23(土) 15:12:31 ID:9YbJcxkH
  大きめのフォントサイズでは効かないなぁ。
  でも窓の杜のスクリーンショットでは効いてるから、
  俺のとこの問題だろうなぁ。でもそれが何かわからない…orz
70 名前：名無し~3.EXE：2006/09/23(土) 15:29:10 ID:iJcZyxLn
  >>69
  今のバージョンでは、フォントサイズ 18pt (24pixel) 越えると何もしないで
  そのまま表示する仕様になってます。
  impressのは古いバージョンの画像だね。
71 名前：名無し~3.EXE：2006/09/23(土) 15:30:55 ID:60lMpf3q
  さらに最適化。SSE2用バイナリも同梱。
  http://homepage3.nifty.com/blacksword/gdi++sse3_0601.zip
72 名前：名無し~3.EXE：2006/09/23(土) 15:33:28 ID:j2en9ghg
  縮小よりもIMPL_ExtTextOutW内で毎回GDIオブジェクトを生成してる
  コストが大きいと思われ。
  予め_hook_init辺りでCreateDIB(2048, 2048)とかして使い回すとか
  すればそれなりに早くなりそう。
73 名前：名無し~3.EXE：2006/09/23(土) 15:35:21 ID:YCNSuCjh
  >>68
  眼科行った方がいいんじゃない？
74 名前：名無し~3.EXE：2006/09/23(土) 15:43:31 ID:60lMpf3q
  BitBltの代わりにStretchBltを使えないものかな？
75 名前：名無し~3.EXE：2006/09/23(土) 15:56:29 ID:WkJylE0B
  >>50
  かかるのはD&Dした特定アプリだけだから、切らないほうがいい。
  ClearType用フォントがClearType以上に綺麗になる事は無さそう。
76 名前：名無し~3.EXE：2006/09/23(土) 16:03:16 ID:dXdyeoT3
  検証したら標準アンチ、レンダリングなし、ClearTypeでは少し変わる
  ほんとに微妙で画像を相互に切り替えたらわかるくらい
77 名前：69：2006/09/23(土) 16:19:04 ID:9YbJcxkH
  >>70
  なるほど。仕様だったのですか。
78 名前：名無し~3.EXE：2006/09/23(土) 16:22:27 ID:7M0pk5F0
  >>67
  FireFoxはイケたが、
  Becky!はＮＧ
79 名前：名無し~3.EXE：2006/09/23(土) 16:34:11 ID:Pdpg0+4k
  >>71
  http://homepage3.nifty.com/blacksword/gdi++sse3_0602.zip
  じゃね？
80 名前：名無し~3.EXE：2006/09/23(土) 16:40:06 ID:60lMpf3q
  >>79
  そのとおりでした。
  なお、BitBltをStretchBltにしてみたけど画質が悪いので使えませんでした。
81 名前：460：2006/09/23(土) 16:46:14 ID:iJcZyxLn
  また gdi++.exe だけ修正。
  ttp://www003.upp.so-net.ne.jp/kish/prog/gdipp_exe_2.zip
  >>24 のようにアプリに引数渡せるようにしました。
  >>53 も修正。workdirの処理がバグってました。
  >>71,79-80
  すげー。
  で、早速試してみようとしたら、ウチのAthlon 64では動かないみたい。
  SSE2は使えると思うのだが(´･ω･`)
  何が悪いんだろ？Intelコンパイラの陰謀なのかな？
82 名前：名無し~3.EXE：2006/09/23(土) 16:52:12 ID:s+pw1Rx0
  IntelコンパイラがCPUチェックして
  AMD CPUのときはSSEを通さないのなんだのってのは
  ベンチマークとかで実証でたんだっけ？
83 名前：名無し~3.EXE：2006/09/23(土) 16:52:52 ID:60lMpf3q
  >>81
  ファイル差し替えた。
  コンパイラの最適化オプションを変えてなかったのが原因だと推測。
84 名前：460：2006/09/23(土) 17:00:38 ID:iJcZyxLn
  >>83
  thx! 動きましたー(ﾟ∀ﾟ)
  そして ごめんなさい。
  前のsse2のが動かなかったのは、なんかこちらの手違いだったかも。。。
85 名前：名無し~3.EXE：2006/09/23(土) 17:08:18 ID:AoPnC1hs
  >>82
  CPUチェックしてSSE対応のCPUでない場合は使ってないコードを通すんだっけ。
  IntelCPUのサポートは速いが、AMDCPUのサポートは遅い。これを意図的と見るかどうかってところだね。
86 名前：名無し~3.EXE：2006/09/23(土) 17:08:57 ID:b3+MVoLW
  (´･ω･｀)うちPentium3やがな
87 名前：名無し~3.EXE：2006/09/23(土) 17:09:44 ID:UcK9IPcw
  janeにこれ使うとスクロールがものすごくもっさりになる
  Webブラウザーなんかはいいんだけどね…
88 名前：名無し~3.EXE：2006/09/23(土) 17:12:43 ID:pk3Tcn1c
  Linuxみたいで微妙
89 名前：名無し~3.EXE：2006/09/23(土) 17:14:35 ID:d4EZ0yhy
  >>72
  マルチスレッドとかで破綻しない?
90 名前：名無し~3.EXE：2006/09/23(土) 17:14:46 ID:YyMBCXVs
  描画が手間かかるようになるからなあ
91 名前：名無し~3.EXE：2006/09/23(土) 17:31:43 ID:u6o9J9yo
  Webブラウザでスクロールすると変になるんだけど
92 名前：名無し~3.EXE：2006/09/23(土) 17:42:17 ID:8fmZVmxF
  面白い事考える人がいたもんだ。作者＆管理者＆ご意見番乙。
  WindowsMoblieでClearType使ってるみたいになって幸せ。
  >>39
  起動したアプリから起動した…ってのは仕様っしょ
  kage&Katjushaとかは㍉だったし
93 名前：名無し~3.EXE：2006/09/23(土) 17:49:23 ID:sWqGhMdo
  やべー。これ使ったら逆に汚ねー。
94 名前：名無し~3.EXE：2006/09/23(土) 17:50:02 ID:WkJylE0B
  >>91
  その部分をマウスで選択するか全選択すると直る。
95 名前：名無し~3.EXE：2006/09/23(土) 17:50:11 ID:sTmiuWKM
  >>80
  拡大するときにStretchBltをつかうとデフォルト状態では汚い。
  SetStretchBltModeでHALFTONEを指定するとそれなりにきれいになるけどためした？
  ちょっと重くなるけど・・・
  (参考)
  http://www13.plala.or.jp/kymats/study/MULTIMEDIA/StretchBltMode.html
96 名前： ◆0x0D/0x20I ：2006/09/23(土) 18:05:59 ID:MYxNZFP0
  /.にタレコミが。なんかいつものあそこの雰囲気と違う気がしないでもないけど。
  それにしてもココは人が増えてうれしい限り。で、
  http://drwatson.nobody.jp/gdi++/gdibench.zip
  VBでパパッとExtTextOut()の評価用ツールを作りました。もし必要な方はどうぞ。
  >>27
  メモリアクセスの回数が減る分だけ、速そうな予感。32ビット幅だしね。
  >>36
  あれれれ、そんなハズは･･･
  >>43
  整数倍の縮小の場合は、アルゴリズムはどれも大差ないハズです。
  >>61
  CreateFont()系を監視すればできるけど、ね。でも同種のソフトがあるみたいだから。
  >>74
  SetStretchBltMode()でキレイに縮小できるらしいけど、漏れの環境では
  なんかイマイチだったような希ガス。妙にシャープネスがきつくなる。
  >>79
  うお、なんか凄い速い気がする。後でベンチマークとってみないとね。
  >>81
  乙ｶﾚ。毎度毎度お疲れ様です。Intelコンパイラの件でAMDは訴訟を起こしてたような。
97 名前：名無し~3.EXE：2006/09/23(土) 18:35:39 ID:u6o9J9yo
  >>94
  スクロールするたびにマウス選択するのか、まだまだ使えないな
98 名前：名無し~3.EXE：2006/09/23(土) 18:51:08 ID:tfkUwhS2
  RC1で環境構築しちゃったあとだから新たにインストするのかったるいな
  明日ゆっくりやるか
99 名前：名無し~3.EXE：2006/09/23(土) 18:51:47 ID:tfkUwhS2
  誤爆した。申し訳ない
100 名前：名無し~3.EXE：2006/09/23(土) 19:15:00 ID:ofd7PliE
  AthlonMPのデュアル構成+XpSP2@20060923なんだけど、
  IE系の描画エンジン(IEとSleipnir2.47)だと一部の行の下半分が描画されてなかったりするんで報告～
  ちなみにF5とか範囲選択すると治るけど、スクロールするとやっぱりどっかの行が崩れる。
  Firefoxだとこの不具合は出ません。
101 名前：名無し~3.EXE：2006/09/23(土) 19:28:37 ID:izi78tJE
  便乗してベンチ作ってみた。
  http://cgi.2chan.net/up2/src/f176961.zip
  >>96
  MS Pゴシックで18ptだけアンチエイリアスかかってないような
  気がするけど仕様？win2kだから？
102 名前：名無し~3.EXE：2006/09/23(土) 19:36:59 ID:MYxNZFP0
  >>101
  なんだか初期の7行プログラミングスレを思い出した･･･
  フォントサイズに関しては>>70を参照。忘れててコンボボックスに18ptまで入れてしまったorz
103 名前：名無し~3.EXE：2006/09/23(土) 19:43:28 ID:VQXLaKmQ
  どう実装するかとか、最適化とかより、
  「どうすればより綺麗になるか」
  を考えてくれよ。
104 名前：名無し~3.EXE：2006/09/23(土) 19:46:38 ID:RPjwDirn
  >>103
  それも大事だけれど、私は実用化を目指して欲しい。
  綺麗なフォントでストレスなく PC 使えるのが目的なのに、
  速度や勝手でストレス感じたら本末転倒。
105 名前：名無し~3.EXE：2006/09/23(土) 19:50:54 ID:dXdyeoT3
  >>101
  Height: 9pt 12pt 14pt 16pt
  OPAQUE : 104694
  TRANSPARENT: 102496
  CPU：Core Duo T2500
  Mem：2GB
  解像度：1920*1200
106 名前：名無し~3.EXE：2006/09/23(土) 19:53:38 ID:JsVMPjDu
  hdc のフォントをそのまま使わずに、一旦 LOGFONT を取り出して、
  そこから毎回新しいフォントを作って hCanvasDC に選択するようにすれば
  多少高速化できるかもしれません。よかったら試してみてください。
107 名前：名無し~3.EXE：2006/09/23(土) 20:16:25 ID:WFkjmfKC
  >>103
  お前が考えればいいんじゃね？
108 名前：名無し~3.EXE：2006/09/23(土) 20:24:30 ID:izi78tJE
  >>102
  いや、20pt以上はOS標準のAAがかかるからいいけど、ちょうど18ptだけ
  gdi++のAAも、OS標準のAAもどちらも適用されてないのが不自然な気がしたので。
  説明分かりづらくてｽﾏｿ
  ちなみに>>96のやつはwin2kでは使えませんでした(AAがかからない)
  どうやらwin2kのExtTextOutAは内部でExtTextOutWを呼んでないようです。
109 名前：名無し~3.EXE：2006/09/23(土) 20:30:50 ID:PgY6s7Kx
  [スペック] ;低スペックスマソ
  CPU: AMD Athlon XP 2000+ (1.667GHz)
  RAM: PC2100 768MB
  [設定]
  文字列: The quick brown fox jumps over the lazy dog.ｸｱT
  試行回数: 256
  OPAQUE: Yes
  書体: ＭＳ ゴシック
  サイズ: 12
  太字: Yes
  斜体: Yes
  [GDI32]
  2006/09/23 20:22:25
  試行時間: 31.184 ミリ秒
  1回あたりの平均時間: 0.122 ミリ秒
  [GDI++]
  2006/09/23 20:22:40
  試行時間: 1,635.690 ミリ秒
  1回あたりの平均時間: 6.389 ミリ秒
110 名前：109：2006/09/23(土) 20:32:28 ID:PgY6s7Kx
  [設定その2]
  サイズ: 17 ;GDI++がレンダリングする最大サイズ
  [GDI32]
  2006/09/23 20:25:58
  試行時間: 685.815 ミリ秒
  1回あたりの平均時間: 2.679 ミリ秒
  [GDI++]
  2006/09/23 20:26:13
  試行時間: 4,387.205 ミリ秒
  1回あたりの平均時間: 17.138 ミリ秒
  かなり時間掛かってるみたいね。
111 名前：名無し~3.EXE：2006/09/23(土) 20:52:20 ID:Ti0CcwSX
  ATOKの電子辞典で表示が崩れるな。
112 名前：名無し~3.EXE：2006/09/23(土) 21:00:56 ID:/vHc/l3O
  0923だがFFFTPも文字がつぶれる
  ってかこの手の報告は増えてくるまえにテンプレ用意して
  検索しやすいようにしたほうが楽かもね
  今のところ更新も頻繁だし
113 名前：名無し~3.EXE：2006/09/23(土) 21:20:18 ID:o2m+t9oz
  >20
  /.jからは？
114 名前：名無し~3.EXE：2006/09/23(土) 21:32:24 ID:dhx9eAbO
  Macのレンダラと比較してみた。
  gdi++ (Quality=3, Weight=1)
  http://www.imgup.org/iup265253.gif
  Mac
  http://www.imgup.org/iup265254.gif
  こうしてみるとほぼ完全再現だな。
115 名前：名無し~3.EXE：2006/09/23(土) 21:48:49 ID:RTEk1/Dv
  >>114
  gdi++のがかってるな
116 名前：名無し~3.EXE：2006/09/23(土) 21:53:45 ID:DlOOaeF7
  個人的には比べたらMacのほうが好みか。
  でも、比べなかったらどっちがどっちか分からないな。
117 名前：名無し~3.EXE：2006/09/23(土) 21:57:35 ID:Sa2Zchv/
  全体的に見てMacの方が半ドットほど上に描画されている気がする。
118 名前：名無し~3.EXE：2006/09/23(土) 21:58:25 ID:pyS+7VNC
  >>114
  「ロ」とかいっしょじゃん
119 名前： ◆0x0D/0x20I ：2006/09/23(土) 22:00:42 ID:MYxNZFP0
  >>113
  今現在だと、某エロサイト(3600)>窓の杜(3576)>/.j(1197)>アキバ(1005)の順らしい。
  >>108
  ttp://drwatson.nobody.jp/gdi++/ansitest.zip
  とりあえず、ExtTextOutA()もフックしてExtTextOutW()に投げるようにしてみた。
  Unicodeに変換する分だけオーバーヘッドが増えるから、ホントはオリジナルの
  ExtTextOutAを呼ぶほうがいいのかもしれないけどね。2000で効くといいんだけど。
120 名前：名無し~3.EXE：2006/09/23(土) 22:03:44 ID:2907iJL1
  こってりだとメチャ濃くてビビった
121 名前：名無し~3.EXE：2006/09/23(土) 22:09:05 ID:d4EZ0yhy
  >>119
  窓の杜がだいぶ増えてきたね
  > Unicodeに変換する分だけオーバーヘッドが増えるから、ホントはオリジナルの
  > ExtTextOutAを呼ぶほうがいいのかもしれないけどね。
  gdi32のレベルじゃなくてwin32k.sysのレベルでUnicodeに変換して
  ExtTextOutW(の内部実装)を呼んでるだけだろうから同じことかと。
122 名前：名無し~3.EXE：2006/09/23(土) 22:13:11 ID:+09JChoj
  Vorbis鬼最適化のblackswordたん+さすらいのドクターワトソン+ttfnameの中の人+窓の杜+某エロサイト+/.の匿名の臆病者たち
  ・・・お、おいら、ぞくぞくしてきたぞ
123 名前：名無し~3.EXE：2006/09/23(土) 22:23:19 ID:PiYlDNYz
  デフォルトの設定で。gdi++sse3_0602のsse3、Athlon64 3800+ Atiの1600xt
  [使用時]
  2006/09/23 22:22:25
  試行時間: 29.158 ミリ秒
  1回あたりの平均時間: 2.916 ミリ秒
  [未使用]
  2006/09/23 22:22:38
  試行時間: 6.386 ミリ秒
  1回あたりの平均時間: 0.639 ミリ秒
124 名前：名無し~3.EXE：2006/09/23(土) 22:44:57 ID:bTvhOp+j
  今一番HOTでCOOLなソフトですね
125 名前：名無し~3.EXE：2006/09/23(土) 22:46:20 ID:N/ArQAiM
  なんかフォントにAAかかってPCが京ぽんになったような気分だ・・・
126 名前：名無し~3.EXE：2006/09/23(土) 22:47:02 ID:w/x4Y7Cv
  http://www.imgup.org/iup265298.png
  ああきれいだ・・・
127 名前：名無し~3.EXE：2006/09/23(土) 22:48:38 ID:lOaDR1vO
  正直、ベンチマークの結果を貼り付けられても
  作ってる方は困るだけだろう。
  まだ最適化のフェーズには入ってないんだし。
128 名前：名無し~3.EXE：2006/09/23(土) 22:53:33 ID:J2L0uNl9
  スペックが低いから様子見。今後に期待
129 名前：名無し~3.EXE：2006/09/23(土) 22:54:25 ID:dPbziyRm
  2000でも使えるのは凄い。
  Opera(9.02)じゃ有効にならないけど、
  FirefoxとIE(unDonut)ではいける。
  ただ、IEだともたつく感じ。
130 名前：名無し~3.EXE：2006/09/23(土) 22:57:54 ID:60lMpf3q
  むむ、あんまりSSE最適化の効果が無いなぁ。
  最適化の効果が低いのか他にボトルネックがあるのかいまひとつ判らん。
131 名前：名無し~3.EXE：2006/09/23(土) 22:59:35 ID:FhXcWyIf
  SSEが効くような処理が無いんじゃない？
132 名前：名無し~3.EXE：2006/09/23(土) 23:08:58 ID:OP3sJoGR
  マウススクロールすると確実に文字ずれ起こす。。。
  範囲選択したらなおるけど、ほかに回避方法ないの？
133 名前：名無し~3.EXE：2006/09/23(土) 23:13:05 ID:MA1WEF4I
  アリスの無料配布に併せて
  フォントの描画を改善しようと
  まったく同じ物を作ろうとしていた所だったんで驚いた。
  しかもソース付き。
  ありがたく弄らせてもらいます。。
134 名前：名無し~3.EXE：2006/09/23(土) 23:20:08 ID:N/ArQAiM
  >>130
  CPUにSSE機能が載ってないとか
135 名前：名無し~3.EXE：2006/09/23(土) 23:24:30 ID:ofd7PliE
  GDI描画処理ってマルチスレッドに出来るんでしょうか？
  プログラミングわからんから単純に聞いてみる。
136 名前：名無し~3.EXE：2006/09/23(土) 23:37:04 ID:zoDKWAor
  >>114
  これ見て思ったんだけどgdi++のほうは文字の上に
  影みたいな薄いのが出ちゃうから違和感があるみたい。
  アルゴリズムは今のままでいいの？
137 名前：名無し~3.EXE：2006/09/23(土) 23:49:50 ID:q9E0xHeM
  かちゅーしゃだと、上下のスクロールに文字描画が追いついていないせいか、
  一行だけ文字が上下につぶれて表示される（1～2ドット行が狭い）
  そんなことが何度か。
  でも、試みとして面白いので頑張っ～
138 名前：名無し~3.EXE：2006/09/23(土) 23:53:15 ID:3vUJgrXv
  Macの画像と切り替えて比べると、gdi++はちょっとぼやけてるね。
  個人的にはMacがハッキリしてていい感じ
139 名前：名無し~3.EXE：2006/09/23(土) 23:54:42 ID:o2m+t9oz
  秀丸6.01をタブモードで使うように設定しておくと、1つ目のタブでだけ
  gdi++が効いて、別のタブ（別のファイル）はgdi32で描画される。
  どうもタスクマネージャを見ていると、「exeからexeが呼び出された」パターンらしい。
140 名前：名無し~3.EXE：2006/09/23(土) 23:55:13 ID:CjUGqDbl
  IEコンポーネントを使ってるアプリは欠けるなぁ
141 名前：名無し~3.EXE：2006/09/23(土) 23:57:58 ID:WkJylE0B
  IEのスムーズスクロール切ったら軽くなるけど、欠けは直りません。
142 名前：名無し~3.EXE：2006/09/23(土) 23:58:14 ID:cCKmspqQ
  一太郎2004（古くてすまんな）で試してみたら、横書きは正常に表示できた。
  しかし、縦書き表示は真っ白。
  とりあえず、報告まで。いらんか、こんなの？
143 名前：名無し~3.EXE：2006/09/24(日) 00:01:46 ID:wvt7jhdy
  >>137
  かちゅーしゃで使えるか？これ
144 名前：名無し~3.EXE：2006/09/24(日) 00:04:11 ID:Zmrt/sg8
  >>143
  かちゅーしゃはOK
  KageはNGだった
145 名前：名無し~3.EXE：2006/09/24(日) 00:06:13 ID:sEHAsDbQ
  ちなみにホットゾヌ2だと板一覧とスレ内容にはOKだけと、スレ一覧が効果ないっぽい。
146 名前：名無し~3.EXE：2006/09/24(日) 00:07:11 ID:X0VoL2Lm
  WORD2003は、一太郎2004と同じく縦書き表示不可。
  ついでに、横書きの場合でもスクロールすると文字が潰れたり欠けたりする。
  OOoはまったく効果無し。GDI使ってないのかな？
  とりあえず手元にあるワープロ系ではこんなところ。
147 名前：名無し~3.EXE：2006/09/24(日) 00:08:59 ID:6EgQe/tb
  見出しとかだと効いてないような。
  新聞社のホームページとか行くと分かるけど。
148 名前：名無し~3.EXE：2006/09/24(日) 00:10:08 ID:omvWiVe2
  >>144
  kageなしで使い物になるの?
149 名前：名無し~3.EXE：2006/09/24(日) 00:10:39 ID:omvWiVe2
  >>147
  フォントサイズ18pt以上はヌルーする仕様
150 名前：名無し~3.EXE：2006/09/24(日) 00:11:17 ID:6EgQe/tb
  >>149
  そうだったの。
  失礼。
151 名前：名無し~3.EXE：2006/09/24(日) 00:11:30 ID:lBowof4h
  >>144
  Sakageなしで使い物になるの?
152 名前：名無し~3.EXE：2006/09/24(日) 00:12:06 ID:So1LD1e6
  >>114
  iniの内容を教えてくれ
153 名前：名無し~3.EXE：2006/09/24(日) 00:15:50 ID:SuKK5FK2
  だらだらしながらいろんなサイトをみるときに、
  モニタからすこし離れてOperaの拡大機能をつかって見てたけど、
  字が細くなって困ってた。
  これつかうと文字が貧弱にならなくていいね。
154 名前：名無し~3.EXE：2006/09/24(日) 00:19:29 ID:BlJ/O80P
  フォント変えればいいじゃん
155 名前：名無し~3.EXE：2006/09/24(日) 00:20:17 ID:92qJfTow
  >>119
  win2kでベンチが動作する事が確認できました。
  さらに調べてみるとTextOutA/Wも内部でExtTextOutWを呼んでいないようです。
  ただ、DrawTextA/WはExtTextOutを呼んでいるらしく、メモ帳にはAAが効いています。
  ところで、コードを書き換えた後FlushInstructionCacheしていないのは
  まずいと思うのですが。(HOOK_DEFINEマクロ)
156 名前：名無し~3.EXE：2006/09/24(日) 00:32:41 ID:zy5AfhGd
  質問です。このアプリを通してランチャから起動したい場合どのように記述すればできますか？
  起動パラメータがあれば教えていただきたいです
157 名前：名無し~3.EXE：2006/09/24(日) 00:35:59 ID:qEGU1592
  ( ﾟдﾟ) …。
  ( ﾟдﾟ ) …。
158 名前： ◆0x0D/0x20I ：2006/09/24(日) 00:46:15 ID:YHVZ+vhM
  ええと、縦書きは@付きのフォントで、lfEscapement=270で回転させて表示、っていうのが
  定石だったような。もちろん半端な度数も指定できるけどね。そこらへんはまだ考慮してない
  から、IE系の欠けの解消とあわせて、これからですね。
  >>135
  マルチスレッド･･非同期処理というか、関数を呼んですぐ制御を返すようにすると、
  予想できないタイミングで文字が描画されて、なんか嫌な予感がする。
  >>136
  これ以上どうしようもないかな、ってところ。この薄い影みたいなのを補正するための
  技術がグリッドフィッティングなんだけど、今の拡大->縮小方式だと、ちょっと無理がある。
  参照: ttp://www.jagat.or.jp/story_memo_view.asp?StoryID=6942
  >>155
  な、なんだってー？結構2000->XPで内部的な仕様変更があったんだなぁ。
  ClearType関連の機能を組み込むときに、一度ソースを整理したんだろうね、きっと。
  で、FlushInstructionCache(GetCurrentProcess(), NULL, NULL)でいいのかな…
  漏れはヘタレだから、>>460氏の書いたコードの仕組みが理解できてないのは内緒だぜ。
159 名前：名無し~3.EXE：2006/09/24(日) 00:47:28 ID:l4qimYS5
  以前のように大きなサイズでも掛かるように出来ませんか？
160 名前：名無し~3.EXE：2006/09/24(日) 00:50:22 ID:JU6PUUwv
  >>156
  あやめの場合
  パス: gdi++.exeのパス
  コマンドライン引数: "ソフトのパス"
  実証はしていない
161 名前：名無し~3.EXE：2006/09/24(日) 00:55:06 ID:8Ygb0oYi
  gdi++はいいプロジェクトだな
162 名前：名無し~3.EXE：2006/09/24(日) 00:56:15 ID:ZltrO4Ps
  つか特に綺麗だとは思わないな
  個人的にはLinuxのレンダラが一番優秀だと思う
  X上でヒラギノとかIPA使うとハッキリクッキリ表示な上に
  必要最小限のAAがかかる感じでボケてると言うのとは次元が違う
  日本語表示の品質は
  Linux>Mac>winって感じだな
163 名前：名無し~3.EXE：2006/09/24(日) 01:00:17 ID:NrzFXH3U
  >>159
  --- override.cpp.origSat Sep 23 02:30:54 2006
  +++ override.cppSun Sep 24 00:59:12 2006
  @@ -373,8 +373,8 @@
  for(UINT i=0; i < cbString; textSize.cx += lpDx[i++]);
  }
  -if(textSize.cy * xformNoTrns.eM22 >= 24.0f) //max 24pixel
  -error = 13;//throw large size
  +//if(textSize.cy * xformNoTrns.eM22 >= 24.0f) //max 24pixel
  +//error = 13;//throw large size
  }
  //rectangle
  if(!error) {
164 名前：名無し~3.EXE：2006/09/24(日) 01:14:33 ID:D67NTL5r
  >>162
  だからこういうことしてるんじゃん。
165 名前：名無し~3.EXE：2006/09/24(日) 01:16:51 ID:gwxwWCla
  >>156
  面倒くさければwindowsフォルダみたいなパス通ったところに
  dll/exe/ini置いておくとコンソールとかからも扱いやすい
166 名前：名無し~3.EXE：2006/09/24(日) 01:29:09 ID:q3tVBwdn
  >>164
  どこにでもｱﾝﾁは湧く
167 名前：名無し~3.EXE：2006/09/24(日) 01:31:30 ID:krFhGMFG
  自分の環境でgdi++を使うとOutlook Expressのメール画面で
  From欄とTo欄が表示されなくなるみたい。
168 名前：名無し~3.EXE：2006/09/24(日) 01:52:44 ID:92qJfTow
  >>158
  >結構2000->XPで内部的な仕様変更があったんだなぁ。
  フォントレンダラはほとんど別物とか聞いた事があるような気がします。
  実際、標準アンチエイリアス(ClearTypeじゃない方)でもXPの方が綺麗です。
  ところで、バッファ用のdcとbitmapをキャッシュして使い回すようにしてみたところ
  2度目以降の描画速度がETO_OPAQUEで4割、transparentでも1割ぐらい上がりました。
  一応置いておきます。
  http://cgi.2chan.net/up2/src/f177113.zip
169 名前：名無し~3.EXE：2006/09/24(日) 01:54:27 ID:qnoWuRpf
  某エロサイトってどこ？
170 名前：名無し~3.EXE：2006/09/24(日) 02:00:05 ID:8ZW8+x5B
  18ポイント以上は処理をしないコトになってるけど、
  これを18ポイント以上の処理として独立オプションがると嬉しい。
  18ポイント未満は4倍、18ポイント以上は2倍処理とかためしてみたいし。
171 名前：名無し~3.EXE：2006/09/24(日) 02:01:03 ID:6ReqTR1Y
  Linuxが綺麗ならそれ借りてくればいいやん
172 名前：名無し~3.EXE：2006/09/24(日) 02:01:19 ID:k5/gIkUw
  98SEで動作対象外だが2006/09/20版だと強制終了されるのだが
  最新版でexe、ショートカットをドロップすると
  EXE、またはショートカットをドロップしてください
  と出た
  何の意味もないけど一応報告しとく
173 名前：名無し~3.EXE：2006/09/24(日) 02:01:31 ID:S366EwKR
  D&Dすると、しばらく何も起こらず、2分くらいして「DLLを挿入できなかった」というエラーが出る
  のですが、なにかコツでもありますか？
174 名前：名無し~3.EXE：2006/09/24(日) 02:06:32 ID:bvQDVeq9
  >>173
  なんのプログラムをD&Dしたのか書かないと検証のしようもないぞ
  ほかのプログラムでもなるのかも確かめてみればいい
175 名前：名無し~3.EXE：2006/09/24(日) 02:14:45 ID:ZltrO4Ps
  >>126
  これって普通に標準AAと変わらないと思うが･･･
176 名前：名無し~3.EXE：2006/09/24(日) 02:20:00 ID:NrzFXH3U
  フォントによる。覚悟AAは分かりにくいけどな
177 名前：名無し~3.EXE：2006/09/24(日) 02:29:21 ID:wz60Dw/o
  otfだとハナからレンダラはATMだしね
178 名前：名無し~3.EXE：2006/09/24(日) 02:35:16 ID:NrzFXH3U
  レンダラというよりラスタライザ
179 名前：名無し~3.EXE：2006/09/24(日) 02:45:12 ID:vTUxGfJc
  重いレンダラ
180 名前：名無し~3.EXE：2006/09/24(日) 02:57:36 ID:ii3o/xG/
  >>119
  某エロサイトってのがにゅーあきばのことだと思ってた（笑）
181 名前：名無し~3.EXE：2006/09/24(日) 02:59:03 ID:A9/khZIy
  >>168
  >>72>>89 参照。
  ExtTextOutWが同時実行されても大丈夫か？
  ソース付いてないから どんな実装したか判断できんぞ。
182 名前：名無し~3.EXE：2006/09/24(日) 03:14:13 ID:omvWiVe2
  同じDCを複数のスレッドから呼び出してはいけないらしいから
  ビットマップの作成がDCに紐付いていれば大丈夫かも
183 名前：名無し~3.EXE：2006/09/24(日) 03:26:58 ID:/tOH1KMH
  Win2ｋでGecko系ブラウザだけど、
  一部の英字に適用されたり適用されなかったりしておかしいね。
  HTMLのタグで適用不適用が変わったりするっぽい？
  ttp://77c.org/d.php?f=nk236.png
  わかりやすくごんぶとにしてみるとこんな感じ。
  あと、Opera9.0.2でドラドロ適用だとなぜかメニューのみ適用されるｗ
  Opera.dll書き換えはOpera.dllが見つからないって言われてダメだった。
184 名前：名無し~3.EXE：2006/09/24(日) 03:42:12 ID:L6Fai1H9
  Firefoxでアップルジャパンのサイト見てたらヒラギノ角ゴ(otf)のコロンだけ化けて表示された
  なんでだべ？
185 名前：名無し~3.EXE：2006/09/24(日) 03:43:43 ID:A9/khZIy
  >>182
  DCはそうであっても、ExtTextOut API自体はマルチスレッドで呼ぶでしょ？
  そのExtTextOut内部で 同じDC, Bitmapを使い回すわけで。
186 名前：名無し~3.EXE：2006/09/24(日) 03:43:57 ID:BQxMtT3f
  太字があまり太くならなくないですか？
  およそ１２ｐｔぐらい以下のサイズだと特にそう感じます。
187 名前：名無し~3.EXE：2006/09/24(日) 03:44:17 ID:DCXByu85
  S-JISとUnicodeで違うんだっけ？
188 名前：名無し~3.EXE：2006/09/24(日) 03:44:52 ID:DCXByu85
  >>184
  S-JISとUnicodeで違うんだっけ？
189 名前：名無し~3.EXE：2006/09/24(日) 03:53:04 ID:OZKLdCCz
  IE でウィンドウを重ねたときなどに出る文字化けですが、
  クリッピング矩形が指定されているときに起こるようです。
  if(lprc && (fuOptions & ETO_CLIPPED)) {
  ...
  }
  のブロックをコメントアウトすれば文字化けは出なくなりました。
  思うんですが、このクリッピング矩形では
  描画矩形は変更されないんじゃないでしょうか。
  クリッピング矩形から destPos などを計算しているので、
  error =14; のところに来てしまっています。
  クリッピング矩形は単純に ::BitBlt() を呼び出す前に、
  ::SelectClipRgn() などで設定すればよいと思いますよ。
190 名前：名無し~3.EXE：2006/09/24(日) 03:56:03 ID:D67NTL5r
  おまえらすげーな
  何言ってるか全然わかんね
191 名前：名無し~3.EXE：2006/09/24(日) 04:02:15 ID:FH7XMSIN
  わかんねえなら黙ってろ低脳
192 名前：名無し~3.EXE：2006/09/24(日) 04:05:44 ID:WBTR22Oz
  スレのレベルが下がってきたな
193 名前：名無し~3.EXE：2006/09/24(日) 04:06:09 ID:A9/khZIy
  >>189
  文字化けじゃなくて文字欠け？
  んで、最終的にSelectClipRgnしちゃったら、やっぱり欠けない？
  クリップしちゃって描画領域ゼロだから。
194 名前：名無し~3.EXE：2006/09/24(日) 04:13:32 ID:L6Fai1H9
  >>187-188
  ごめん、>>184はgdi++.dllとは関係ない問題だね
  とりあえず死ぬから許して
195 名前：名無し~3.EXE：2006/09/24(日) 04:15:43 ID:D67NTL5r
  >>191
  自己紹介乙
196 名前：名無し~3.EXE：2006/09/24(日) 04:16:04 ID:HoS8bsFT
  つ||||￣￣
197 名前：名無し~3.EXE：2006/09/24(日) 04:18:02 ID:dC6gGXdh
  深夜にこの盛り上がりとは・・・。
198 名前：名無し~3.EXE：2006/09/24(日) 04:28:06 ID:omvWiVe2
  >>184
  Lucida Grandeを入れてるから。
199 名前：名無し~3.EXE：2006/09/24(日) 05:01:28 ID:OZKLdCCz
  >>193
  あ、そうです。文字欠けって言ったほうが正しいですね。
  描画領域がゼロになるように指定されているのなら、
  何も描画しないのが正解なので問題はないと思います。
  今のコードで問題なのは、クリッピング領域から
  ビット転送領域が計算されているということです。
  クリッピング領域とビット転送領域は全く別物なので、
  クリッピング領域から destPos や destSize を
  いじってしまうと、::BltBlt() 自体が正しく行われなくなります。
  というか現状だと error=14; になっているので、
  ::BitBlt() 自体が呼ばれていないようです。
200 名前：名無し~3.EXE：2006/09/24(日) 05:10:57 ID:L6Fai1H9
  >>198
  thx.
201 名前：名無し~3.EXE：2006/09/24(日) 05:33:46 ID:OZKLdCCz
  MFC で申し訳ないですが、例を挙げますと、
  /*
  (0, 0) に文字列を描画します。rc は多分無視されます。
  TRANSPARENT が指定されている場合は、
  文字列の背景は塗りつぶされません。
  */
  pDC->ExtTextOut(0, 0, 0, &rc, text, 0);
  /*
  (0, 0) に文字列を、rc にテキスト背景色の矩形を描画します。
  TRANSPARENT が指定されている場合は、
  文字列の背景は塗りつぶされませんが、
  矩形は関係なくテキスト背景色で塗りつぶされます。
  */
  pDC->ExtTextOut(0, 0, ETO_OPAQUE, &rc, text, 0);
202 名前：名無し~3.EXE：2006/09/24(日) 05:34:16 ID:OZKLdCCz
  /*
  (0, 0) に文字列を描画しますが、
  rc 内に入っていない部分は描画されません。
  TRANSPARENT が指定されている場合は、
  文字列の背景は塗りつぶされません。
  */
  pDC->ExtTextOut(0, 0, ETO_CLIPPED, &rc, text, 0);
  /*
  (0, 0) に文字列を描画しますが、
  rc 内に入っていない部分は描画されません。
  TRANSPARENT が指定されている場合は、
  文字列の背景は塗りつぶされませんが、
  矩形は関係なくテキスト背景色で塗りつぶされます。
  */
  pDC->ExtTextOut(0, 0, ETO_CLIPPED | ETO_OPAQUE, &rc, text, 0);
  これが通常の動作のようです。
  lprc を指定しても、テキスト描画位置自体は変化しません。
  lprc が NULL の場合は、
  fuOptions は無視されると考えてよいと思います。
  WinXP HomeEdition VC6SP6
  MFC SDI ビューの OnDraw() 内で確認しました。
203 名前：名無し~3.EXE：2006/09/24(日) 06:11:28 ID:92qJfTow
  >>202
  >lprc が NULL の場合は、
  >fuOptions は無視されると考えてよいと思います。
  って言うかSDKに↓って書いてあるけど。
  >fuOptions
  >[in] Specifies how to use the application-defined rectangle.
204 名前：名無し~3.EXE：2006/09/24(日) 06:12:56 ID:Kgh+CKT1
  jane doe style だと、スレ画面に効果が
  現れないんだけど諦めるしかないのかな(´･ω･`)
205 名前：名無し~3.EXE：2006/09/24(日) 06:20:24 ID:92qJfTow
  >>181,>>182,>>185
  IMPL_ExtTextOutW全体を排他制御してるけど、
  この方法だとデュアルコア環境でパフォーマンス落ちてるかも。
  あと起動後に解像度変わったらどうなるか謎・・・
  ソース
  http://cgi.2chan.net/up2/src/f177179.zip
206 名前：名無し~3.EXE：2006/09/24(日) 06:46:13 ID:XpUCRpXa
  gdi++20060923.zipに>>201,202のクリッピング修正と細かいバグを直してみた。
  http://www6.axfc.net/uploader/16/so/N16_4166.zip.html
  pass: gdi
207 名前：名無し~3.EXE：2006/09/24(日) 06:59:02 ID:3qKoj5h3
  >>206
  おお、IE系の描画エンジン崩れたり欠けたりするのが無くなったようだ。
  いいね。
208 名前：名無し~3.EXE：2006/09/24(日) 07:05:13 ID:bvQDVeq9
  >>206
  表示が崩れないことを確認
  ホットゾヌ２でスレタイトルがすべて半角英数の時に
  Weightが反映されないみたいですね。
  上の方で反映されるものとされないものがあったと思ったけどそれと一緒かな？
209 名前：名無し~3.EXE：2006/09/24(日) 07:10:56 ID:fzbwHBEx
  重いです
210 名前：名無し~3.EXE：2006/09/24(日) 07:15:47 ID:yuFhJHJ7
  >>206
  Weightがおかしくなってるみたい。
  Weight=1が物凄い太い。0で以前の1相当、1で2相当かな。
  IEとFirefox、JaneDoeView、TeraPadで確認。
  JaneDoeView … 文字選択時にｳﾈｳﾈしなくなった。(キャレット位置が正しくなった)
  TeraPad … 文字間隔が異常に詰まるバグが直った。
  文字選択/選択解除でいちいち再描画されるようになった。
  IE,Firefox … テキストエリア等でのキャレット位置が正しくなった。
  む、よーするに全体としてキャレット位置が正しく表示されるようになったかな。
211 名前：名無し~3.EXE：2006/09/24(日) 07:29:02 ID:dYRZq2+f
  >>206
  すごく良くなった。
  ところで、Bold の表示の区別
  がつきづらいんだけど直りませんかね？
212 名前：名無し~3.EXE：2006/09/24(日) 08:10:51 ID:tKINpTvG
  >>206
  大分良くなった。
  >>210はキャレット位置が正しくなつたと言っているが、私の環境ではまだずれるな（IE・Firefox）。
  IEの場合は文字選択時に幅が変わる。
  あと改善はされたがまだ時々文字の残骸が残る（Firefox）。
213 名前：206：2006/09/24(日) 08:14:54 ID:XpUCRpXa
  >>210,211
  テキストを同じ位置に２回描画しているのが気になったので、座標を少しずらして
  みました。以前のものだと、Weight0と1の違いは殆ど感じられませんでしたが…。
214 名前：名無し~3.EXE：2006/09/24(日) 08:29:12 ID:OZKLdCCz
  >>205
  試してみました。相当高速化できてるみたいですね。
  初回を除けば、20060923の2倍速ぐらいになってるかも。
215 名前：名無し~3.EXE：2006/09/24(日) 09:20:52 ID:ezbsDHzl
  IMPL_ExtTextOutWの度にIsFontExcludedの関数呼び出すのが駄目だな。
  現状だと排他フォントリストの数×TextOutの数だけlstrcmpが呼ばれてる。
  あらかじめ排他フォントリストを読み込んだ際に、
  IsFontExcludedPretest[0-100]=FALSE;
  for(排他フォントリスト){
  IsFontExcludedPretest[(char*)lpszFaceName])=TRUE;
  }
  でやっておいて
  BOOL IsFontExcluded(const LPCWSTR lpszFaceName){
  if(IsFontExcludedPretest[(char*)lpszFaceName])return FALSE;
  for(int i = 0; i < MAX_EXCLUDES; i++) {
  if (excludeList[i] == '\0') return FALSE;
  if (lstrcmp(lpszFaceName, excludeList[i]) == 0) return TRUE;
  }
  return FALSE;
  }
  でどう？残念ながらVC2005なんで参戦不可能...
216 名前：名無し~3.EXE：2006/09/24(日) 09:29:20 ID:ezbsDHzl
  > IsFontExcludedPretest[0-100]=FALSE;
  じゃなくて
  > IsFontExcludedPretest[0-255]=FALSE;
  なんなんだ、100っていうのはorz
217 名前：名無し~3.EXE：2006/09/24(日) 09:52:19 ID:3+GoARQ0
  >>114
  gdi++.iniの方を　Weight=0,Quality=1にすると、
  Mac(>>114のhttp://www.imgup.org/iup265254.gif)と同じにならない？
  >>205再うｐ希望。
  双葉は流れやすいからできれば双葉以外で・・・
218 名前：名無し~3.EXE：2006/09/24(日) 09:58:10 ID:ezbsDHzl
  >>217
  205のさいうｐ　パスワードはgdi
  つ http://www6.axfc.net/uploader/16/so/N16_4168.zip.html
219 名前：名無し~3.EXE：2006/09/24(日) 10:01:56 ID:lWDd5k5T
  >>205再うp
  ttp://www6.axfc.net/uploader/16/so/N16_4171.zip.html
  pass : [gdi ]
  []内、間違って空白も入れてしまった
220 名前：名無し~3.EXE：2006/09/24(日) 10:02:42 ID:lWDd5k5T
  あらら、すみません。。。
221 名前：名無し~3.EXE：2006/09/24(日) 10:03:28 ID:ezbsDHzl
  いえいえ、こちらこそｗ
222 名前：名無し~3.EXE：2006/09/24(日) 10:04:53 ID:6ReqTR1Y
  バイナリでくれ
223 名前：名無し~3.EXE：2006/09/24(日) 10:06:12 ID:3+GoARQ0
  >>218 >>219
  トンクス！
224 名前：名無し~3.EXE：2006/09/24(日) 10:16:28 ID:sW8skzA3
  >>206
  ﾌﾟﾆﾙで全くストレス無く使えるようになりますた。感謝
225 名前：460：2006/09/24(日) 10:31:24 ID:5LZf8veA
  盛り上がってるとこスマンが。
  >>206
  文字欠けの原因は そこじゃありませんでした。
  ↓のソースみてください。
  んで、
  IEの文字欠けバグ修正。
  >>52氏のSSE2/3コード取り込み
  >>81の gdi.exe
  >>168,205氏のキャッシュ機能
  これら色々含めたのを用意しますた。
  寝起きでいきなりやったから、何かミスしてそうで怖いが(´д`)
  http://www003.upp.so-net.ne.jp/kish/prog/20060924.zip
226 名前：名無し~3.EXE：2006/09/24(日) 10:32:54 ID:lWDd5k5T
  乙
227 名前：名無し~3.EXE：2006/09/24(日) 10:33:28 ID:3iCokIqA
  うお、今頃気付いたがttfnameの人だったのか？
228 名前：名無し~3.EXE：2006/09/24(日) 10:34:58 ID:YuET+602
  OpenOffice、\programにあるgdiplus.dllを
  gdi32.dll（大文字もあり）を++に書き換えるも効果なし。
  exeにはGDIの単語すらないね
229 名前：名無し~3.EXE：2006/09/24(日) 10:53:32 ID:7LTD5zml
  >>225
  乙
  すごく速くなった(^^)
  Firefoxで字の横に赤いゴミが出るようになったんだけど，うちだけ？
  PenIIIノートなんだけど。
230 名前：名無し~3.EXE：2006/09/24(日) 11:10:37 ID:3iCokIqA
  サブピクセルレンダリングを有効にしてるとゴミが出るのは元々直ってなかったような。
  サブピクセルレンダリング（長いのでSpRって略したらダメ？）はまだまだ綺麗に表示
  できてないようなので普段は無効にしてる。
231 名前：名無し~3.EXE：2006/09/24(日) 11:18:34 ID:ZltrO4Ps
  かなり良くなったね
  個人的には速度よりは品質優先でお願いしたい
  自分で再構成と編集を行ったMeiryoAAでは
  Q=1 W=0で結構良い感じに表示される
  心象から言うと太めフォントでは(メイリオやヒラギノ)
  太さが不均一になり細めではかなり薄くなってしまうのが気になる
  縦横のばらつきはかなり気になる部分なので
  これからの事を考えると出来ればメイリオで最適化をして欲しいかも
232 名前：名無し~3.EXE：2006/09/24(日) 11:26:39 ID:Tedo85gl
  Firefoxでは気にならない重さになったけど、JaneStyleだと改良が加えられるたびに重くなっていくなぁ
  なんでだろう･･･。PenIIIデュアルなんだけど
233 名前：名無し~3.EXE：2006/09/24(日) 11:28:13 ID:sW8skzA3
  >>229
  ﾌﾟﾆﾙでもUseSubpixel＝1だとこうなる。
  ttp://vista.undo.jp/img/vi5906470486.png
  RSSリーダー部にはExcludeが効かない…。
234 名前：名無し~3.EXE：2006/09/24(日) 11:35:00 ID:UeiEiWD7
  ところで>>126のスレのフォントは何？
235 名前：名無し~3.EXE：2006/09/24(日) 11:35:48 ID:zLEme6eN
  FireFoxだとこれでFAかな。
  ｼｽﾃﾑのと入れ替えたくなってきた。やらないけどｗ
236 名前：名無し~3.EXE：2006/09/24(日) 11:37:09 ID:lY5/V/JW
  FireFoxじゃなくてFirefoxだろ
237 名前：名無し~3.EXE：2006/09/24(日) 11:38:14 ID:zLEme6eN
  >>236
  ｽﾏｿ
238 名前：229：2006/09/24(日) 11:40:11 ID:7LTD5zml
  >>233
  それと同じ現象だな。
  メインマシンで、Q=3, W-0, SpR=1でゴミ出ないことは確認したよ。
239 名前：名無し~3.EXE：2006/09/24(日) 11:41:29 ID:KP5osTdK
  LimeChat2.15に適用すると、表示してる文字の判定が見た目より一行上にずれてる。
  文字入力してると微妙に文字がくずれますな。
  今後の改善に期待してます。
240 名前：名無し~3.EXE：2006/09/24(日) 11:50:54 ID:lBowof4h
  何かやけにずれる・・・
  Operaとかは普通なんだけど
  ttp://www.uploda.org/uporg525918.jpg
241 名前：名無し~3.EXE：2006/09/24(日) 11:55:33 ID:GtACvDHS
  >>240
  それはMeiryoKeだからじゃないかな？
242 名前：名無し~3.EXE：2006/09/24(日) 11:59:07 ID:lBowof4h
  >>241
  そうみたいです・・・
243 名前：名無し~3.EXE：2006/09/24(日) 12:00:19 ID:YuET+602
  なんだかメイリオにひとめぼれしてる人多いよね
244 名前：名無し~3.EXE：2006/09/24(日) 12:01:52 ID:ZltrO4Ps
  >>241
  コレはメイリオじゃなくてヒラギノじゃないの?
245 名前：名無し~3.EXE：2006/09/24(日) 12:02:08 ID:GtACvDHS
  メイリオは字がつぶれにくいからいい
246 名前：名無し~3.EXE：2006/09/24(日) 12:02:54 ID:lLj7bdrJ
  MSDN の FONTOBJ の文書 ttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/Display_r/hh/Display_r/grstrcts_245faf9a-31c1-4b75-aa97-c4646022cea6.xml.asp
  を眺めていたら・・ Windows のフォントレンダラって 4bit grayscale なのか orz
  なんとなく FONTOBJ_cGetGlyphs ttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/Display_r/hh/Display_r/gdifncs_8e402f9d-4ce3-4907-921c-9c0335a3966b.xml.asp
  を差し替えてしまえばいいような気も・・ と思ったら
  DrvQueryFontCaps ttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/Display_r/hh/Display_r/ddifncs_7ae0a56c-3c98-456c-9595-b127f36209a1.xml.asp
  フォントキャッシュまでが 4bit までなのか ○|￣|＿
  確かに現在の方法鹿
247 名前：名無し~3.EXE：2006/09/24(日) 12:05:39 ID:lBowof4h
  >>244
  いやメニューとかのフォントのことです
248 名前：名無し~3.EXE：2006/09/24(日) 12:06:10 ID:Kn/1UFj/
  >>242
  MeiryoKeにしては汚いような
249 名前：名無し~3.EXE：2006/09/24(日) 12:10:04 ID:SAT+ZGde
  >>238
  っていうか、Quality=3 にすると、サブピクセルが効いてないよ。
250 名前：460：2006/09/24(日) 12:13:26 ID:5LZf8veA
  すまぬ、FlushInstructionCacheを入れるの忘れてたんで、
  ファイル入れ替えました。もう１回落としてください orz
  ttp://www003.upp.so-net.ne.jp/kish/prog/20060924.zip
251 名前：名無し~3.EXE：2006/09/24(日) 12:24:35 ID:ezbsDHzl
  うほっ、早くなった！！
  スラドトップページで開く時間が全然違う。
252 名前：名無し~3.EXE：2006/09/24(日) 12:25:46 ID:ezbsDHzl
  って思ったら、、、　GDI++つかってなかった（´・ω・｀）ｼｭﾏﾝ
253 名前：名無し~3.EXE：2006/09/24(日) 12:30:58 ID:SAT+ZGde
  >>250
  乙です。
  Q=2 W=1 USpx=1 にしてると、Firefoxで >>233 のような
  赤いゴミが出るようになってしまいました…
254 名前：460：2006/09/24(日) 12:45:42 ID:5LZf8veA
  >>253
  うーん、調べてみます。
255 名前：名無し~3.EXE：2006/09/24(日) 12:49:43 ID:LwVzxGEN
  http://www.stylite.net/sida-aids-phgno/ph%20gfx%20002.jpg
256 名前：名無し~3.EXE：2006/09/24(日) 12:51:10 ID:gEJJGzVm
  そういや、スラドの当該記事にシステム丸ごとに適用する方法が挙げられてたけど、見た？
257 名前：名無し~3.EXE：2006/09/24(日) 12:52:42 ID:qurXxO0M
  見てない
258 名前：名無し~3.EXE：2006/09/24(日) 13:00:48 ID:GtACvDHS
  >>248
  gdi++適応させてるんだろ。
  というかgdi++のスレなんだから考えれば分かるじゃないか・・・
259 名前：名無し~3.EXE：2006/09/24(日) 13:12:17 ID:1kyS4Ore
  >>256
  AppInit_DLLs云々ってヤツだよね？
  とりあえずは思惑通りになるっぽいよ。
260 名前：名無し~3.EXE：2006/09/24(日) 13:15:22 ID:IMn1Nmys
  >>255
  綺麗だ…(´；ω；｀)
261 名前：名無し~3.EXE：2006/09/24(日) 13:18:00 ID:3+GoARQ0
  >>255
  グロ画像。注意。
262 名前：名無し~3.EXE：2006/09/24(日) 13:25:31 ID:BZgOv26j
  AppInitなんか仕掛けたらますますトロイと誤認されそうだな
263 名前：名無し~3.EXE：2006/09/24(日) 13:28:38 ID:eZQqFwpg
  やり方書いとけば問題なかろ
  ってかAppInit_DLLs使うと半端なく重い
264 名前：名無し~3.EXE：2006/09/24(日) 14:03:40 ID:92qJfTow
  >>250
  168です。書き忘れてましたが、//clear bitmapの辺りにバグがあったので
  >>205のソースでは修正してありました。
  ついでに、フォント名比較にハッシュ使ってみました。
  これでIsFontExcludedが500倍ぐらい速くなったはず(確証無し)
  pass: gdi
  http://www.uploda.org/uporg526011.zip.html
265 名前：名無し~3.EXE：2006/09/24(日) 14:12:41 ID:92qJfTow
  あとrun.cppのwWinMainで先頭に↓とか入れといた方がいいかも。
  win9xで無理に動かしたら青画面出たとか報告あっても困るだろうし。
  if(GetVersion() & 0x80000000)
  return MessageBoxA(NULL,"Win9xでは動作しません",NULL,MB_OK|MB_ICONSTOP), -1;
266 名前：名無し~3.EXE：2006/09/24(日) 14:14:45 ID:dYRZq2+f
  エクスプローラ(explorer.exe)でGDI++.DLL を適用するにはどうすればいいんじゃろか？
267 名前：460：2006/09/24(日) 14:16:09 ID:5LZf8veA
  >>264-265
  ありがとうございます。すみません見落としてました。
  他にScaleDIBにダメなとこあったりで、
  今、冷や汗かきつつ修正しておりますゎ(´д`)
268 名前：名無し~3.EXE：2006/09/24(日) 14:20:42 ID:sW8skzA3
  >>266
  他のﾌｧｲﾗでexplorer.exeをgdi++に送るなり、何なり。
269 名前：名無し~3.EXE：2006/09/24(日) 14:25:47 ID:wvt7jhdy
  乙乙>460氏
  250のに差し替えたら、突然の電源断が無くなった気がするPenIIIノートPCw/XP。
  安定化を考える時期じゃ無いとは思いつつ、ありがたや。
270 名前：名無し~3.EXE：2006/09/24(日) 14:40:42 ID:MK3scJeM
  0923版でjaneやってみた
  ttp://vista.undo.jp/img/vi5907616510.jpg
  スクロールが重いけどすごいねこれ
  名前欄がおかしいのはjaneのスキンの影響なのかな？
271 名前：名無し~3.EXE：2006/09/24(日) 14:42:18 ID:FH7XMSIN
  これってIE6でも使えますか？
272 名前：名無し~3.EXE：2006/09/24(日) 14:43:56 ID:IMn1Nmys
  手元にあるなら試してみなよ…。
273 名前：名無し~3.EXE：2006/09/24(日) 14:44:25 ID:WqtPCIbq
  >>271
  >>191
274 名前：名無し~3.EXE：2006/09/24(日) 14:45:50 ID:YuET+602
  小さい文字（9pt以下）だと逆に見づらいのは私だけ？
  12～18くらいが一番効果あるね
275 名前：名無し~3.EXE：2006/09/24(日) 14:54:53 ID:sAoRU4SX
  ここ数日すさまじい進歩っぷりだな。
  こないだまで激重だったIEが普通に使える速度になってる。
  作者さん達乙！
  Win2k環境のOperaや秀丸etcで有効にならないのは
  XPとは別の描画APIが呼ばれてたりするんだろうか。
  でも秀丸だとルーラーだけ、Operaだとメニューだけ、みたいに
  微妙にごく一部だけは適用されてるんだよな…
276 名前：名無し~3.EXE：2006/09/24(日) 14:59:11 ID:eDo9wU7m
  >>250
  0922改造版に比べて目に見えて重くなってしもた (´ω｀)
  PenM 1.0GHz / WinXP SP2 / 512MB
277 名前：名無し~3.EXE：2006/09/24(日) 14:59:15 ID:0hbeiWFf
  これってもっと軽くしてWindowsの標準フォントレンダリングと置き換えるのが目標？
  それとも一部のアプリでその都度使えばOKってやつ？
278 名前：名無し~3.EXE：2006/09/24(日) 15:01:04 ID:SAT+ZGde
  ttp://vista.undo.jp/img/vi5907750966.png
  英数字しか使ってない行があると、そこだけgdi++を素通りした様な描画になるんだけど
  これって、Win2k環境だからかな? 他の人のスクショみてもそんな感じしないし。。
279 名前：名無し~3.EXE：2006/09/24(日) 15:08:03 ID:Lpx6WItK
  http://www.pc-souko.jp/deskbbs/linux/bbs/thum/0055.png
  Linuxのデフォはこんな感じ。そんなに重たくはない。
  フォントは平成ゴシック＋Frutigerで貧民仕様だけどこれでもまぁ十分
280 名前：名無し~3.EXE：2006/09/24(日) 15:08:18 ID:J7+ftFjO
  >>278
  2000だからでしょうね。
  自分のとこでも確認してるから。
  >>250とかは駄目で、20060923版では問題無い。
281 名前：460：2006/09/24(日) 15:09:34 ID:5LZf8veA
  また色々と修正しました。
  ttp://www003.upp.so-net.ne.jp/kish/prog/20060924.zip
  無駄にビットマップを縮小していたのを修正したので、速くなってると思います。
  UseSubpixelは少し修正したけど、まだゴミが出る場合はあるみたい。
  >>278
  Win2kは gdi32の挙動が違うらしいです。
  いまのところXPでしか まともに表示されないみたい。
282 名前：名無し~3.EXE：2006/09/24(日) 15:09:40 ID:0hbeiWFf
  >>279
  ubuntuかな？サブピクセルかグレースケールで、
  さらに濃さまで選べるからなあ。
  Windowsは有料の癖にどうなってんだ。
283 名前：名無し~3.EXE：2006/09/24(日) 15:11:35 ID:92qJfTow
  サブピクセルレンダリングのゴミ取った版
  http://www.uploda.org/uporg526058.zip
  SubpixelDirection=0のみ対応、重い、バグってる可能性ありなので
  何があっても文句言わない人はどうぞ
284 名前：名無し~3.EXE：2006/09/24(日) 15:13:20 ID:92qJfTow
  あ、460氏と入れ違いになってしまったorz
285 名前：460：2006/09/24(日) 15:19:00 ID:5LZf8veA
  ぬ、スマートだし、そちらのを取り込みまする。
  正直 SubPixelは良く分かってないし。
286 名前：名無し~3.EXE：2006/09/24(日) 15:20:21 ID:T7UquJ0N
  重いなー
  重いﾖｰ
287 名前：名無し~3.EXE：2006/09/24(日) 15:25:09 ID:t7HFLyBt
  うちのPen4-1.4Gじゃメッサ重いｗ
288 名前：460：2006/09/24(日) 15:32:27 ID:5LZf8veA
  >>283-285
  えと、やっぱ可読性悪いんで、とりあえず>>281のままで
  変更しないことにします。。（；´Д`）
  >>286>>287
  重いのは以前のバージョンと比べて？
  それともgdi++がやっぱり重い？
289 名前：名無し~3.EXE：2006/09/24(日) 15:34:44 ID:WjWnwpk2
  >>281
  >>250と比べて体感的にだいぶ軽くなった気がします。GJ!
  >>287
  うちのPenIII-M 1.06GHzマシンでもそれなりに使えてるぞｗ
290 名前：名無し~3.EXE：2006/09/24(日) 15:36:09 ID:SAT+ZGde
  >>280,281
  やはり2k特有の現象でしたかorz
291 名前：名無し~3.EXE：2006/09/24(日) 15:36:21 ID:X0VoL2Lm
  WORDでの文字欠けはなくなりましたね。お疲れ様です。
  スクロール時のもっさり感もなくなり、常用に耐えうる速度になってます。
  ちなみにマシンは、P4(プレスコ)3.2GHzでRAMは1Gです。
  あとは縦書き対応を期待しています。
292 名前：名無し~3.EXE：2006/09/24(日) 15:38:18 ID:X0VoL2Lm
  >289
  あまりビデオのスペックは関係ないですよね？
293 名前：名無し~3.EXE：2006/09/24(日) 15:41:59 ID:92qJfTow
  win2k絡みは>>119あたり参照
  現行の460氏のdllにはExtTextOutAのフックが無いようなので。
  >>288
  確かに、我ながら可読性悪すぎｗ
294 名前：253：2006/09/24(日) 15:42:27 ID:SAT+ZGde
  >>281
  Firefoxで常時赤いゴミが出る現象が無くなりました。
  あと微妙に軽くなったような気がします。
295 名前：名無し~3.EXE：2006/09/24(日) 15:43:08 ID:WjWnwpk2
  >>292
  一応適当にスペックを上げると
  CPU: PenIII-M(Tualatin) 1GHz
  メモリ: 768MB
  ビデオ: チップセット(Intel 830MG)内蔵
  って感じなので、あまりビデオは関係ないかと…
  というか今時のPCと比べてかなり貧弱orz
296 名前：名無し~3.EXE：2006/09/24(日) 15:44:23 ID:cmjtsZjn
  >>281
  Janeのスクロールがかなりスムーズになりました。
  ㌧です
297 名前：名無し~3.EXE：2006/09/24(日) 15:46:25 ID:IMn1Nmys
  「スムーズさ」なんて抽象的なものは人によって感じ方が違うかと
298 名前：名無し~3.EXE：2006/09/24(日) 15:53:15 ID:kHtNknFU
  http://en.wikipedia.org/wiki/Subpixel_rendering#External_links
299 名前：名無し~3.EXE：2006/09/24(日) 15:56:27 ID:eDo9wU7m
  >>281
  0922改造版と同等の軽さに改善しますた
300 名前：名無し~3.EXE：2006/09/24(日) 16:00:31 ID:nH/FKiBN
  こんなに短期間で進化しまくるとは！
  このペースでいけば、あと一ヶ月もしたら・・・・
  夢が広がるなぁ。
301 名前：名無し~3.EXE：2006/09/24(日) 16:00:37 ID:D6B7VtcG
  ttp://janeplus.com/capture/img/2187.png
  太目のフォント使った時はハァ？と思ったけど
  フォント変えたらすごくキレイになった。
302 名前：名無し~3.EXE：2006/09/24(日) 16:01:50 ID:92qJfTow
  少しだけ高速化？
  -static HANDLE g_hProcess = NULL;
  +#define g_hProcess ((HANDLE)-1)
303 名前：名無し~3.EXE：2006/09/24(日) 16:05:48 ID:S366EwKR
  ゲイツが大金もってポルシェで「それ売ってくれ」って来るんじゃね？
304 名前：460：2006/09/24(日) 16:11:59 ID:5LZf8veA
  >>302
  ぉ、知らなかった。
  ってことで また更新しましたｗ
  ttp://www003.upp.so-net.ne.jp/kish/prog/20060924.zip
305 名前：名無し~3.EXE：2006/09/24(日) 16:14:51 ID:DvlIfM3E
  JaneViewでも、スクロールがかなり軽くなった
  赤いラインもでなくなった。
306 名前：名無し~3.EXE：2006/09/24(日) 16:18:11 ID:92qJfTow
  >>304
  出来れば>>155,>>293もおながいします。
307 名前： ◆0x0D/0x20I ：2006/09/24(日) 16:23:33 ID:YHVZ+vhM
  おはようございます（ぉ
  みなさんお疲れ様です、一日で恐ろしいスピードで進化してってて、全く追いついていけない･･･ｗ
  じゃ、とりあえずここらへんで、>>304に2000用にTextOutA/W,ExtTextOutAのフックを
  追加したものを、ドキュメントを整理してからサイトにうｐしておきますね。漏れビルドのバイナ
  リはSSE最適化が無効になってしまうけど、ね。（←そろそろVC6を捨てろというということか
308 名前：名無し~3.EXE：2006/09/24(日) 16:28:19 ID:AfReMCbP
  これスゲーな。もうシステム全体にフックさせちゃっていんじゃね？
309 名前：460：2006/09/24(日) 16:39:49 ID:5LZf8veA
  >>307 （◆0x0D/0x20I氏）
  今日は 好き勝手やって申し訳ないですm(_ _)m
  明日からはあまり触れないので、
  そこそこ落ち着くとこまで持っていければ良いと思って。
  あと、私のもコンパイルオプションに/arch:SSE付けてないですし、
  VC6でも全然大丈夫かと。
310 名前：名無し~3.EXE：2006/09/24(日) 16:48:23 ID:IMn1Nmys
  まぁソースついてるしビルドはそんなに心配しなくてもね。
311 名前：名無し~3.EXE：2006/09/24(日) 16:52:29 ID:JI5gLiOu
  サイトに最新版ｷﾀ！
  しかもOpera@Win2kで使える！すげー。
312 名前： ◆0x0D/0x20I ：2006/09/24(日) 16:52:35 ID:YHVZ+vhM
  ttp://drwatson.nobody.jp/gdi++/gdi++20060924.zip
  うｐしておきました。一応クレジットとして、大まかに各人の担当箇所をhistory.txtに
  記録しておきました。どこか間違ってたら訂正おながいします。いろんなソースが増えて多少混乱ぎみなので･･･
  >>309
  むしろどんどん触れてくださいm(__)m
  漏れの公開したての頃のひどいコードから、みなさんのおかげでだいぶ落ち着いてきつつありますね。
  ほんと勉強になりますm(__)m
313 名前：名無し~3.EXE：2006/09/24(日) 17:03:26 ID:Kgh+CKT1
  最新版使ったらjane doe styleのスレ画面も綺麗にになりました！(｀・ω・´)win2k
314 名前：名無し~3.EXE：2006/09/24(日) 17:04:50 ID:wz60Dw/o
  MDIEで、リストビューを一覧・詳細表示にしたときだけ
  gdi++が素通りされてしまいます
315 名前：名無し~3.EXE：2006/09/24(日) 17:11:30 ID:wvt7jhdy
  >>312
  ソースがふっとんでにゃ？
316 名前：名無し~3.EXE：2006/09/24(日) 17:12:30 ID:bCzIvuGU
  スクロールが重いなー。JANEVIEWだと。
  PEN4 3.0GHz。
317 名前：名無し~3.EXE：2006/09/24(日) 17:13:56 ID:YHVZ+vhM
  >>315
  うげげ、㌧㌦。差し替えといた。㌧。
318 名前：460：2006/09/24(日) 17:21:20 ID:5LZf8veA
  >>312 乙！
  軽くXPで動作確認しましたが大丈夫ですね。
  久しぶりにnotepadで試したら速くなってて驚いたｗ
319 名前：名無し~3.EXE：2006/09/24(日) 17:25:09 ID:JU6PUUwv
  昨日のよりすげー軽い　GJ!!
  一応バグ報告しておきます。
  ・Jane Doe Styleで範囲選択すると文字がずれるけど実用上は問題ないです。
  ・txtをTeraPadに関連付けてテキストファイルをGDI++にD&Dする
  20060923版 → 正常
  20060924版 → TeraPadは起動するけどファイルが開かれない
  メモ帳は正常に動くからTeraPadの問題かな(´・ω・｀)
320 名前：名無し~3.EXE：2006/09/24(日) 17:32:32 ID:Kn/1UFj/
  ver20060924
  AMD Duron 950MHz
  256MB
  通常より引っかかる感じがあるが重くはない。
  Meiryo_Keはかなり滲むね。
321 名前：名無し~3.EXE：2006/09/24(日) 17:36:02 ID:t7HFLyBt
  24日版入れたら2000でも全部AAかかるようになったよー。
  さっき異様に重かったのはオイラの設定ミスかもしれぬ・・・すまん。
322 名前：名無し~3.EXE：2006/09/24(日) 17:38:26 ID:BQxMtT3f
  460様、◆0x0D/0x20I様、他多数の方々、
  お疲れ様です。ありがたい限りです。
  Word内のemfの表示について、気になったので報告します。
  >>250のときのやつだと問題なく表示されるのですが、
  全てを試した訳ではありませんが、それ以外では何色かの横ストライプ状になって表示されます。
  Wordは2002です。
323 名前：名無し~3.EXE：2006/09/24(日) 17:53:09 ID:t7HFLyBt
  winampのプレイリスト右側が変になっていたのでキャプしました。
  http://vista.undo.jp/img/vi5908776475.png
  gdi++ 20060924版
  Quality=2
  Weight=0
  UseSubpixel=1
  SubpixelDirection=0
  Winamp5.24
324 名前：名無し~3.EXE：2006/09/24(日) 17:56:41 ID:YuET+602
  C:\WINDOWS\system32\fontview.exe
  を引数でフォントを指定しても動作しない模様
  （正常なフォントファイルではありませんとエラー）
325 名前：名無し~3.EXE：2006/09/24(日) 18:11:32 ID:7LTD5zml
  本当に乙です。
  >>312のやつを入れてみた。
  赤いゴミは縦スクロールの時はでないけど，横の時に出ちゃうね。
  (Q=2, W=0, UseSubpixel=1, SubpixelDirection=0の時)
  UseSubpixel=0の時は出ないのは前と一緒。
  Firefoxしかまだ試してないっす。
  モッサリとか文句言ってるやつの気がしれん。
  これ使ってて軽くなるわけないだろうにｗ
326 名前：名無し~3.EXE：2006/09/24(日) 18:12:50 ID:YuET+602
  >>266
  タスクマネージャでexplorer.exeを強制終了
  （タスクバーが消える）
  タスクマネージャから "C:\～～\gdi.exe" c:\windows\explorer.exe
  事前に用意してコピペすうようにすると楽
  すべて変わるね、これ。
  恐ろしい
327 名前：名無し~3.EXE：2006/09/24(日) 18:13:05 ID:Zmrt/sg8
  >>312をためしてみた。
  やっぱりかちゅ○Kage×は仕方ないかorz
328 名前：460：2006/09/24(日) 18:15:49 ID:5LZf8veA
  >>322
  emfって何？な具合でググってたｗ
  どこかにemfファイルが落ちてないかしら？
  >>323
  うちのwinampは大丈夫だなぁ
  >>324
  fontview "C:\WINDOWS\Fonts\msgothic.ttc"
  はエラーになる。
  fontview C:\WINDOWS\Fonts\msgothic.ttc
  だとOK。
  こんな理屈で起動できないみたい。>>319もこれが原因かも。
329 名前：266：2006/09/24(日) 18:30:05 ID:RXgFAanx
  >>326
  まりがとう。いろいろ試したのだが、explorer.exe への
  適用はうまくいかなくて。。。サンクスサンクス
  買い物に出かけた先のネットカフェから書き込みなので
  確認できないのですが、帰宅したら試してみます。
330 名前： ◆0x0D/0x20I ：2006/09/24(日) 18:30:17 ID:YHVZ+vhM
  >>328
  ぐーぐる先生にお伺いを立てると、
  ttp://www.google.co.jp/search?q=%22.emf%22+%22index+of%22+%22parent+directory%22+%22.wmf%22
  いくつか引っ掛かってる。この検索方法を使うとあんなことやこんなこともできるけど、内緒なんだからっ！
331 名前：名無し~3.EXE：2006/09/24(日) 18:44:24 ID:8FRPcHCa
  ＞328
  teraがだめだとteditor使ってるエディター全滅なんかな。
332 名前：名無し~3.EXE：2006/09/24(日) 18:45:47 ID:YuET+602
  >>328
  Thanks
  batでやってたから""抜きでもダメだったｗ
  場合によってはバイナリ書き換えの方が楽かもね
  書き換えてしまえば何も気にせず使えるから
333 名前：名無し~3.EXE：2006/09/24(日) 18:49:58 ID:E09Cg90q
  >>312のバージョンでTeraPad0.89aを起動すると日本語表示が崩壊します。
  ↓こんな感じになってます。
  ttp://vista.undo.jp/img/vi5909098395.png
  半角英数は問題ありません。notepad.exeでの表示も問題ありません。
  iniファイルで設定できるパラメータには関係ないみたいです。
  >>304のバージョンだとTerapadも正常に表示されます。
  OSはWindows XP SP2です。
334 名前：460：2006/09/24(日) 18:53:27 ID:5LZf8veA
  >>330
  ㌧ｸｽｗ
  とりあえず、英数字しかないのをWordに貼ってみたけど表示できてた。
  また後で確認してみる。
  >>331-332
  あとで修正しますので大丈夫。
335 名前： ◆0x0D/0x20I ：2006/09/24(日) 19:05:45 ID:YHVZ+vhM
  >>333
  おわわわ、漏れの追加したExtTextOutAでコケてるみたいだ。うーん。
  ･･･って、ANSIなのにlpDxを修正してないせいだ、すっかり忘れてたよ。ちょっと直してくる
336 名前：名無し~3.EXE：2006/09/24(日) 19:14:20 ID:8FRPcHCa
  >> IE は使用に耐えないくらい、描画が崩れる。つまりIE それ自身が真っ当な方法で GDI を使ってない
  おそらく、IEは、Uniscribeを利用しているのだと思われます。Uniscribeでは、通常のTextOut系のAPIよりも多くの制御ができます。
  ./でこんな話が。詳しくないので真偽はわからぬ。
337 名前：名無し~3.EXE：2006/09/24(日) 19:28:51 ID:t7HFLyBt
  自動的に適用する方法見つけた希ガス
  HKEY_CLASSES_ROOT\exefile\shell\open\command
  デフォルトでは「"%1" %*」となっているところを
  「D:\Tools\gdi++\gdi++.exe "%1" %*」
  のような感じにすると起動時に勝手にgdi++経由で起動するっぽい。
  レジストリ操作は危険を伴うので自己責任で。
338 名前： ◆0x0D/0x20I ：2006/09/24(日) 19:33:19 ID:YHVZ+vhM
  うーん、ExtTextOutAのlpDxをUnicode向けにコンバートするのは、パフォーマンスの面から、
  得策じゃないな。ORIG_ExtTextOutWのアドレスを一時的にORIG_ExtTextOutAと挿げ替えればいいのか。
  でも、どうやるんだろ(´･ω･｀)
  >>336
  ttp://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpintl/html/Toppage_Uniscribe.asp
  ここらへんかぁ。Uniscribeなんて初めて聞いたけど、これ、エディタとかビューア作るときに便利そうだな。
339 名前：名無し~3.EXE：2006/09/24(日) 19:40:30 ID:iaRU5qqg
  >>337
  上のほうでも出てるけど
  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]
  AppInit_DLLs=ここにDLL
  してやると危険な香り。
  しかしCommandLineToArgvWと__wargvは　"　が消されるね
340 名前：460：2006/09/24(日) 19:45:07 ID:5LZf8veA
  >>338
  ぬー、XPの場合 ExtTextOutA は内部でExtTextOutWを呼ぶから、
  IMPL_ExtTextOutW の中で ExtTextOutAを呼ぶと無限再帰しちゃうね。
  OSの判定入れて分岐すべきかなぁ
341 名前：名無し~3.EXE：2006/09/24(日) 19:50:49 ID:tJc8qs6d
  作者はあぷろだを用意すれ
342 名前：460：2006/09/24(日) 19:54:43 ID:5LZf8veA
  gdi++.exe、>>328のfontviewが開けない修正です。
  アプリ起動時の引数をDOSショートパスに、
  また Spaceが入っているときだけ""で括るようにしました。
  ttp://www003.upp.so-net.ne.jp/kish/prog/gdipp_exe_3.zip
343 名前：zxczxc：2006/09/24(日) 19:58:55 ID:P6wxqQCG
  /　　　ﾉﾉ ﾉﾉノ　ヾヽ、ヽ
  /　　 ﾉ） ｀　　　　 ´ i　|
  i　 　 {　　　｀　, ,-,、´　 i　|
  {　　　 i　●　）-―-'（　 i　|
  ヽ　　　i　　　　　⌒　　　}　|＿,,,. -‐-　､
  __)）, ,ﾉ人　　　、＿,　　ノ''"´　　 ,　 　 　 ＼
  ／　　　　　　 ｀　ー--,. '´　　　. : :｀（　　　　　　ゝ、
  /　　　　　　 　 　 : : :: :´: . 　 　 　 　 : :＼ , ' ´_　 　ヽ
  /　　r´: :　　　　　　　: : : :　　　　 　 ,. ' ´ ヽ>'´　　　 ,'ヽ!
  /　γ: :　　 　 　 　ノ　 　 _ 　 ,, ､,, ,,__i 　｡ ./　　　　　　 ; ,!
  i 　 ir' " ヽ　 　　,,,　'''　´ 　　　　　　　 ｀"７　　 　 　 　 :/
  i　　|、 °　},　'　　　 　 　 　 　 　 　 　｀ ｙ'　　　　 　 　 /
  '''‐‐- ...,,,_| 　 ヽ、ｰ／　　 　 　 　 　 ＿_　　　 ＿/　 　 　 　 　 /
  ｀'' -,,て　　　　　　 　 　´　　 ￣￣　/　 　 　 　 　 ,イ
  ｀''- ､_／　　　　　　　　　　　 /　　　　｀　 ／　,!　 　 _,
  ｀''- ,,　　　　　,..､_,,..イ´　　　　　 i'´　　｀ゝ''"´
  ＼_ ,,,,,...ゞ､＿ 　 　 　 　 　 |ｰ-／
  ﾐ〉　　　　　　　!r'´
  ヽ　　 ﾐ/、 ／|　 i　 i　}
  ⅲ/...／｡ヾ!、,|　 !´
  ;iｸノく 〈ﾉγ　｀'''´
  ヽ ヽ y i'　　　/
  ＿＿＿＿＿＿＿＿＿）＼＿＿＿＿＿＿＿＿＿＿＿＿
  ／　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　＼
344 名前：名無し~3.EXE：2006/09/24(日) 20:07:27 ID:wvt7jhdy
  あう～ダメだなぁ。うちのノートだとやっぱり突然、電源断が起こる。
  SLeipnir2で使ってると起こるっぽいんだけど、詳細はさっぱり分からん。
  ちなみにIE7RC1。他に電源落ちる人って…いないんだろうなぁ。むぎゅ。
345 名前：名無し~3.EXE：2006/09/24(日) 20:11:27 ID:YuET+602
  たまたま見つけただけなのに、わざわざすみません；
  ありがとう
  exe以外を開こうとした場合、
  実行できません。　～～～（jpg、com、gif）
  関連付けアプリが++適用で起動（wav、txt、doc(Ooo)）
  の２種類ありますが、これらの区別はあるのでしょうか
346 名前：名無し~3.EXE：2006/09/24(日) 20:17:20 ID:lWDd5k5T
  ろくにプログラミングできない俺だけど
  C/C++とかでも後置加算より前置加算の方が速いって聞いたことあるけどどうなの？
  多少使い方は変わるもののforとかならどっちも一緒なので気になった
  メモリへのアクセスが減るからだったかな（あまり知らない
  もしかしたらコンパイラが最適化してくれるとか？
347 名前：206：2006/09/24(日) 20:20:27 ID:XpUCRpXa
  >>342
  テキスト描画中以外にGetTextExtentPoint32()が呼ばれる可能性も有るようです。
  手持ちのアプリでテキストの位置が狂っていたので、>>206の修正に入れてみました。
  # g_CacheにTlsAlloc()を使えばクリティカルセクションが削れると思ってみたり。
348 名前：名無し~3.EXE：2006/09/24(日) 20:29:22 ID:92qJfTow
  試しにgdi++.dllに簡易プロファイラ機能をつけてみました。
  http://www.uploda.org/uporg526452.zip.html
  SDKなどに付いてるdbmon.exeを起動した状態でgdi++を使用すると
  アプリ終了時にcsvデータが吐けます。
  どうやらOPAQUEでビットマップを塗りつぶす所が、スケーリング処理の
  5倍ぐらい時間がかかっているようです。
349 名前：460：2006/09/24(日) 20:42:09 ID:5LZf8veA
  >>345
  > 実行できません。　～～～（jpg、com、gif）
  拡張子で関連付けされてないと「実行ファイルが見つからない」
  「実行できません」と出る場合は 実行すべきexeは見つかっているものの、
  実行できない。何かオカシイですね。。。
350 名前：名無し~3.EXE：2006/09/24(日) 20:47:57 ID:5LZf8veA
  >>347
  呼ばれないのを軽く確認しただけだったのですが、実際に呼ばれてましたか。
  OSはXPですか？アプリも教えていただけると。
351 名前：名無し~3.EXE：2006/09/24(日) 20:50:30 ID:omvWiVe2
  >>228
  OS書いてないけど
  もしXPだったらサイドバイサイドアセンブリのgdiplus.dllが使われてる。
352 名前：名無し~3.EXE：2006/09/24(日) 20:57:01 ID:xR3yBALC
  実行ファイルの右クリックメニューに「GDI++で開く」メニューを追加するレジストリエントリ作ってみた。
  http://www.uploda.org/uporg526495.zip.html
  しっかり各自設定しなおしてから実行してみてね、と。
  どーでもいいけど、GDI++からVB2005 Expが実行できないなorz
353 名前：名無し~3.EXE：2006/09/24(日) 20:59:51 ID:kjBZ9B6C
  そろそろSourceForgeにプロジェクト登録させた方がいいんじゃないか
  そうすればスパゲッティ化しなくなりそうですし
354 名前：名無し~3.EXE：2006/09/24(日) 21:07:35 ID:YuET+602
  >>349
  そうなんですかぁ。
  http://www.uploda.org/uporg526527.jpg
  エラーMsg
  このPCのshimgvw.dllがおかしいだけかも。
355 名前：206：2006/09/24(日) 21:19:10 ID:XpUCRpXa
  >>350
  某ゲーム用ライブラリですが、テキストを風車のように回しながら描画する為に、
  内部でGetTextExtentPoint32()を呼び出していただけのようです。
  > // 中心の補正
  > SIZE textSize;
  > GetTextExtentPoint32(hdc, pString, textLength, &textSize);
  > float sinv = (float)sin(radian);
  > float cosv = (float)cos(radian);
  > x -= (int)(textSize.cx * cosv * 0.5f + textSize.cy * sinv * 0.5f);
  > y += (int)(textSize.cx * sinv * 0.5f - textSize.cy * cosv * 0.5f);
356 名前：名無し~3.EXE：2006/09/24(日) 21:20:13 ID:bXdAzw75
  >>341
  TClock みたいにね。
357 名前：名無し~3.EXE：2006/09/24(日) 21:23:10 ID:5LZf8veA
  >>354
  申し訳ないです、試してなかったですm(_ _)m
  確かにエラー出ました。
  直接EXEに関連付けされてないものは現状のものでは起動できません。
358 名前：460：2006/09/24(日) 21:31:30 ID:5LZf8veA
  >>355
  ？
  IMPL_ExtTextOutWの中（さらにORIG_ExtTextOutW内)から
  GetTextExtentPoint32が呼ばれる場合マズいですが、
  IMPL_ExtTextOutWと IMPL_GetTextExtentPoint32が
  同時実行されても問題ない（渡されるDCは違うから）と思ってて。
  そういう話ではない？何か私勘違いしてるかも？
359 名前：名無し~3.EXE：2006/09/24(日) 21:35:08 ID:OZKLdCCz
  http://code.hariko.com/apihook.h
  排他制御のいらない API フックを書いてみました。
  排他制御を省ける分、高速化が期待できると思います。
  ただこの方式だと、ExtTextOutW() が
  再帰的に呼び出されるようなので、
  その辺りの調整が必要になりそうです。
360 名前：名無し~3.EXE：2006/09/24(日) 21:52:32 ID:sEHAsDbQ
  >>312のバージョンでSleipnir2を使うと、検索のプルダウン表示が崩れます。
  前のバージョンまでは問題なかったので、一応ご報告までに。
  http://vista.undo.jp/img/vi5910228712.jpg
361 名前：名無し~3.EXE：2006/09/24(日) 21:59:37 ID:Pn6zrmu7
  だれか20060924版をSSE2向けにビルドしてくれんかのう。
  同梱のバイナリはSSE3向けらしく、Quality=4が使えなくて。
362 名前：名無し~3.EXE：2006/09/24(日) 22:02:08 ID:ZltrO4Ps
  実はThunderBird上のIPA UIゴシック16ptの表示がLinuxに極めて近く
  細いフォントでも滲み掠れが少なく且つ中心部もしっかり黒が出ていて読みやすい
  このソフトは独自の描画エンジンを持ってるのかね?
  IPAフォントはフリー且つ細いが高品質なのでレンダラが良いとハッキリ差が出る
  で，現状のgdi++はWindowsのotfレンダラに近いな
  ボディはがっちりしていて深部まで黒が保たれているが
  周辺はかなり滲み実際より太く見えるし少々読み辛い
  ここ数日の進化を見ていてかなり期待できるプロジェクトだと思うんで
  開発者の方には感謝と共に応援したい気持ちで一杯
  モノになるようにがんばって欲しい
363 名前：460：2006/09/24(日) 22:03:47 ID:5LZf8veA
  さすがに疲れたので、あとは ぼけーっとします。
  まぁ、今日の成果で
  ttp://drwatson.nobody.jp/gdi++/gdi++20060924.zip
  そこそこ落ち着いたと思うので、私はこれで良しとします。
  （IEの文字欠けが治せたのは良かった）
  明日からはあまり時間も取れないんで、とりあえず460はこれにて。
  >>◆0x0D/0x20I氏
  ひとまずXP限定で ExtTextOutAをフックしてないやつを
  リリースしておくのも良いかも。
364 名前：名無し~3.EXE：2006/09/24(日) 22:11:16 ID:/tOH1KMH
  >>363
  おお、W2kでGecko系ブラウザで1バイト文字にも完全に適用されてるし、
  Operaも表示されるようになった。
  GJ！！！！
365 名前：266：2006/09/24(日) 22:13:15 ID:dYRZq2+f
  >>326
  帰宅後やってみました．
  すごっ！
  いままでのデスクトップとは別世界です。
  ヒントありがとう。
  >>344
  突然の電源断ですが、ATIのRADEONを
  積んでいるPCでXp SP2が動いている場合、
  システムがフリーズして、勝手に再起動
  する現象がしられています。対処は
  フリーズ置きやすいアプリではアクセラレータ
  をオフにすると言うことくらいしかないのですが
  試してみては？
366 名前：名無し~3.EXE：2006/09/24(日) 22:19:09 ID:L6Fai1H9
  >>352
  をー、これは便利だ
  ありがとう
  >>363
  乙
  烈しく乙
367 名前：206：2006/09/24(日) 22:24:31 ID:XpUCRpXa
  >>358
  詳しく調べてみるとライブラリ側のバグで、GM_COMPATIBLEを指定しているのに
  LOGFONT.lfEscapementとLOGFONT.lfOrientationにセットしている値が異なって
  ました。フック版の関数は内部で GM_ADVANCED にモード変更しているので、
  LOGFONT.nOrientation の処理方法が以前と違っていたというオチです。
  ここまで再現するのもアレだと思うので、仕様として逃げても良いとは
  思います。混乱させてしまい申し訳ないです。
368 名前：名無し~3.EXE：2006/09/24(日) 22:28:21 ID:bXdAzw75
  >>363
  おつかれ。
  ゆっくり休んで。
369 名前：名無し~3.EXE：2006/09/24(日) 22:35:38 ID:RkNFFafR
  >>348
  XP SP2/Athron64 2800/RAM1G/RADEONX1600の環境でFirefoxとWordpadで試してみた。
  IMPL_ExtTextOutWの実行時間のうちText outで77%、Calc text sizeで20%で
  計97%ぐらいはORIG_ExtTextOutとGetTextExtentPointに費やされてるって言う
  結果になった。
  clear bitmapでのOPAQUEでの処理はスケーリングに比べれば重いが上の2箇所と
  比べるとオーダーが一桁違うし呼び出し頻度が他より少ないこともあって
  手元では大勢に影響してない。
370 名前： ◆0x0D/0x20I ：2006/09/24(日) 22:40:57 ID:YHVZ+vhM
  >>363
  全くエレガントじゃない、ExtTextOutWをまるごとコピペ、っていう
  最終手段もあるけど、ひとまず、lpDxがぬるぽじゃない時はオリジナルに
  投げて応急措置しておきます。ホントにお疲れさまです。
371 名前：344：2006/09/24(日) 22:43:44 ID:wvt7jhdy
  >>365
  レスありがとう。残念ながら、XPSP2はそうなんだけど…
  440MX/Lynx3DなPen3ノート(何かばればれやね(笑))なのよ。
  まぁおいらのはレアケースだろうし、当分は我慢してるですお(・ω・)。
  んで前後してしまったけど、460氏、乙!
372 名前：名無し~3.EXE：2006/09/24(日) 22:51:07 ID:YuET+602
  最新版だと思われるもの：
  dll 60KB 16:30:28
  exe 60KB 19:49:24
373 名前：名無し~3.EXE：2006/09/24(日) 22:56:03 ID:qXGcbNjI
  >>326の処理をバッチにしてみた。
  使うときはマイコンピュータとかIEは全部閉じてね。
  ------------------------------------------------------
  taskkill /F /IM explorer.exe
  "C:\Program Files\gdi++\gdi++.exe" explorer.exe
  ------------------------------------------------------
  当然、2行目のgdi++のパスはそれぞれの環境に合わせてください。
  また、2行目を「explorer.exe」だけにすれば、
  gdi++をかまさない状態に戻ります。
  ……しかし、explorer.exeまでgdi++を通すと、
  Core2Duoのマシンでもかなり重いな……
374 名前：名無し~3.EXE：2006/09/24(日) 22:58:14 ID:jjBlWRU+
  大きなサイズで効かないのは仕様のようですけど、
  何か理由があるんでしょうか？
  個人的には全部のサイズで効いてほしいんですけど。
375 名前：名無し~3.EXE：2006/09/24(日) 22:58:52 ID:dudFuYqO
  どういう処理をしてるかわからないけど
  白地に黒文字 と 黒字に白文字 でえらい印象が変わる
  個人的には黒字(暗い背景)に白文字(明るい文字)だと
  文字がかすれまくってるようにみえるけど
  これは現段階ではしょうがないのかな？
376 名前：名無し~3.EXE：2006/09/24(日) 23:00:09 ID:dfjNu1vo
  460氏お疲れ様でした。
  >>372
  うちのexeは16:30:30になってるなぁ・・・
  些細なことですが、またAAがずれるようになってしまったような・・・
377 名前：名無し~3.EXE：2006/09/24(日) 23:00:18 ID:DbPcPSI4
  >>363のバージョンで試しにエクスプローラを起動させてみていたんですが
  http://up2.viploader.net/pic2/src/viploaderf87612.gif
  ↑の画面で表示が崩れてます。
  他のバージョンでは試してないんですがとりあえず報告しときます
378 名前：名無し~3.EXE：2006/09/24(日) 23:07:12 ID:YuET+602
  >>373
  Good
  うーん、すべてのウインドウを閉じデスクトップにおいたバッチファイルで実行したものの
  マイドキュのウインドウが１つ立ち上がるだけだ…
  gdi_on.bat
  dgi_off.batとか用意したのに（ｗ
379 名前：名無し~3.EXE：2006/09/24(日) 23:07:36 ID:t7HFLyBt
  >>375
  ディスプレイアダプタのガンマ値いじって暗部を持ち上げてみては？
  ソフト側で調整するのは速度の面で現実的ではなさそうだし。
380 名前：名無し~3.EXE：2006/09/24(日) 23:09:57 ID:/tOH1KMH
  ガンマ値弄る方が他への影響が大きすぎないか？
381 名前：名無し~3.EXE：2006/09/24(日) 23:10:55 ID:4M/8HSV5
  >>319
  俺もなった。
  OpenJaneDoeで範囲選択するとずれる。
  TeraPadで新規文書として開かれる。
382 名前：名無し~3.EXE：2006/09/24(日) 23:18:01 ID:zYPw3IKL
  メールソフトのShuriken Pro4 R/2 6.5.3.0で試してみましたが、
  メールの本文部分だけ、文字が重なってしまって全く読めない
  状態になっちゃいます。
383 名前：名無し~3.EXE：2006/09/24(日) 23:20:11 ID:Rm5+7o8a
  ほぼ48時間ぶりに来たらすごいことになってるね。
  これがブレイクスルーってやつか。
384 名前：名無し~3.EXE：2006/09/24(日) 23:24:37 ID:JiBO6naj
  もう全く違うOSになったみたいだ！　OS革命だ！
385 名前：名無し~3.EXE：2006/09/24(日) 23:25:51 ID:IMn1Nmys
  まぁなんだ、あれだな。
  ますますマッコいいなぁって感じだな。
386 名前：373：2006/09/24(日) 23:26:00 ID:qXGcbNjI
  >>378
  それって、ONにするとき？ OFFにするとき？
  こっちでは、ONにするのは１００％できる。
  OFFにするときは、5回に1回くらい、同じようになるんだけど、
  結局原因不明のまま>>373を書き込んだんだw ごめんw
  で、とりあえずそうなった場合は、
  立ち上がったマイドキュメントのウィンドウを閉じて、
  タスクマネージャからeplorer.exeを立ち上げて下さいな。
387 名前：名無し~3.EXE：2006/09/24(日) 23:26:11 ID:+mX1JXpZ
  http://www.uploda.org/uporg526739.jpg
  xyzzyでは使えない？
388 名前：名無し~3.EXE：2006/09/24(日) 23:30:55 ID:IMn1Nmys
  上に出てる寺と同じ現象化と。
389 名前：名無し~3.EXE：2006/09/24(日) 23:34:57 ID:YuET+602
  >>386
  ONにするときです
  なぜだろー
  まっ、いっか
390 名前：名無し~3.EXE：2006/09/24(日) 23:48:47 ID:kwY1XmV5
  エディタ「SciTE」で編集カーソル位置がずれたり選択すると文字が動く不具合がありました。
391 名前：名無し~3.EXE：2006/09/24(日) 23:52:01 ID:t7HFLyBt
  >>380
  確かに大きいね。
  原因かどうかわからんけど、ピクセルのオーバーサンプリングする時に
  (□ + □ + □ + ... + □) / 9
  とやって値が切り捨てられ、その分暗い方に若干シフトするような気が。
  (□ + □ + □ + ... + □ + 4) / 9
  のように割る数の半分くらいを加算してはどうだろう・・・ほとんど変わらないかな。
392 名前：名無し~3.EXE：2006/09/24(日) 23:54:06 ID:92qJfTow
  文字が重なるのはExtTextOutAの処理が足りないからかと。
  wineのソース見るとlpDxを計算し直してるようなので。
  http://source.winehq.org/source/dlls/gdi/font.c#L1662
393 名前：名無し~3.EXE：2006/09/24(日) 23:57:32 ID:omvWiVe2
  >>215
  > 残念ながらVC2005なんで参戦不可能...
  なんでダメなんだっけ? 460氏はVC++ 2005 Express Editionみたいだけど
  http://pc8.2ch.net/test/read.cgi/win/1153828837/472
394 名前：名無し~3.EXE：2006/09/25(月) 00:06:10 ID:chELcrTz
  >>387
  俺は使えてる
395 名前：373：2006/09/25(月) 00:08:14 ID:eAmae5sw
  >>389
  これでどお？
  gdi++_ON.bat
  --------------------------
  @echo off
  taskkill /F /IM explorer.exe
  ping localhost -n 2 >nul
  "C:\Program Files\gdi++\gdi++.exe" explorer.exe
  --------------------------
  OFFにするときに、コマンドプロンプトが残ったままになるけど、
  回避方法がわからんので、閉じるボタンで終わらせてください。
396 名前：名無し~3.EXE：2006/09/25(月) 00:08:25 ID:lr2nZb6/
  >>387
  原因は>>335
  >>312より古いバージョンなら問題無し。
397 名前：名無し~3.EXE：2006/09/25(月) 00:09:24 ID:0iqsIqbz
  >>387
  試してみた。
  効いてはいるが、文字のずれがひどいから使えない状態だね。
398 名前：名無し~3.EXE：2006/09/25(月) 00:11:23 ID:tJaiYJnH
  VBSでもどぞ
  ◆ Onにする
  ' gdi++.exeのあるとこ
  GDIpp = "C:\Program Files\gdi++\gdi++.exe"
  Set WshShell = CreateObject("WScript.Shell")
  WshShell.run "taskkill /F /IM explorer.exe"
  WScript.Sleep 300
  WshShell.Run chr(34) & GDIpp & chr(34) & " explorer.exe"
  Set WshShell = Nothing
  ◆ Offにする
  Set WshShell = CreateObject("WScript.Shell")
  WshShell.run "taskkill /F /IM explorer.exe"
  WScript.Sleep 300
  WshShell.Run "explorer.exe"
  Set WshShell = Nothing
399 名前：名無し~3.EXE：2006/09/25(月) 00:13:26 ID:rxNJSloV
  XP Home だからtaskkill がない、ってそんなオチ・・・
  ええ、しばらく気がつきませんでした。
400 名前：名無し~3.EXE：2006/09/25(月) 00:14:35 ID:AqzRA+EE
  VC2005ProでPGOでビルドしてる人いるな
  SSE2用だから俺は使えんが
401 名前： ◆0x0D/0x20I ：2006/09/25(月) 00:23:40 ID:waefyBLl
  >>396
  ttp://drwatson.nobody.jp/gdi++/dll20060925.zip
  とりあえず暫定的に処置したバイナリ。DLLのみ。
  ソース入れてないけど、>>370の通りの仕様になってる。
402 名前：名無し~3.EXE：2006/09/25(月) 00:28:52 ID:MNaBgAu8
  VS2005だとfor文の変数スコープの違いでコンパイル通らないがそこだけ直せば
  コンパイル通ってる。
403 名前：373：2006/09/25(月) 00:28:52 ID:eAmae5sw
  >>398
  GJ！
  >>399
  え、HOMEってtaskkillなかったのか……
  HOMEは使ったこと無いから知らなかった……
  つーことで調べたら、PSKILLってのが使えそう。
  pskill.exeをパスの通ったところに置いて、
  「pskill explorer.exe」
  で、実行中のexplorer.exeが全部強制終了されます。
  ttp://www.sysinternals.com/Utilities/PsKill.html
404 名前：名無し~3.EXE：2006/09/25(月) 00:30:29 ID:bbcFJNxz
  echoによりマイドキュの理由が分かった。
  'taskkill' は、内部コマンドまたは外部コマンド、
  操作可能なプログラムまたはバッチ ファイルとして認識されていません。
405 名前：名無し~3.EXE：2006/09/25(月) 00:30:50 ID:x+YyvsWx
  >>346
  Exceptional C++によると、
  一般に後置は前置を使って実装するから前置のほうが速い。
  前置は無駄なオブジェクトが生成されないぶん、メモリアクセス回数が減る。
  また、コンパイラがこれを最適化するのは困難。
406 名前：名無し~3.EXE：2006/09/25(月) 00:31:00 ID:bbcFJNxz
  >>399
  なるほど
407 名前：名無し~3.EXE：2006/09/25(月) 00:33:02 ID:bbcFJNxz
  pskillDLしたらマカフィーが反応ｗ
408 名前：名無し~3.EXE：2006/09/25(月) 00:34:11 ID:l8oUZNpn
  >>399
  俺もHOMEだからpskillで代用した
  taskkillのオプションの意味が分かってないけど
409 名前：名無し~3.EXE：2006/09/25(月) 00:35:32 ID:l8oUZNpn
  リロードしてなかったｗ
  先に書かれてたか
410 名前：名無し~3.EXE：2006/09/25(月) 00:38:01 ID:tzUEnEDK
  >>408
  takkill \?
  /S システム
  接続するリモート システムを指定します。
  /U [ドメイン\]
  ユーザー コマンドが実行されるユーザー コンテキストを指定します。
  /P [パスワード]
  提供されるユーザー コンテキストのパスワードを指定します。省略された場合は、入力を要求します。
  /F
  プロセスの強制終了を指定します。
  /FI フィルタ
  フィルタによって指定された、与えられた条件に一致するタスクを表示します。
  /PID プロセスID
  終了させるプロセスの PID を指定します。
  /IM イメージ名
  終了させるプロセスのイメージ名を指定します。ワイルドカード '*' を使用してすべてのイメージ名を指定できます。
  /T
  ツリー削除: 指定したプロセスとそのプロセスが開始したすべてのプロセスを削除します。
411 名前：373：2006/09/25(月) 00:38:13 ID:eAmae5sw
  >>407
  ちょwwwww
  とりあえず、うちのウィルスバスター2007体験版では反応しないよ。
  >>408
  /F が強制終了で、
  /IM がイメージ名を指定して終了、の意味です。
412 名前：名無し~3.EXE：2006/09/25(月) 00:42:00 ID:CxBqKL5d
  >>328様
  >>322です
  >>330様のリンクで丁度良いのがあったので、
  これをDLしてWordに貼り付けてみてください。
  ttp://www.f.kth.se/~f99-pbr/Exjobb/blatthough3.emf
  Wordの初期設定にもよるでしょうが、滲んでいるのではないでしょうか？
  画像の端をマウスでつまんでリサイズすれば、より分かりやすいと思います。
  図を右クリックして
  図の書式設定＞「サイズ」タブ＞倍率
  を縦横比固定で100%にしてみてください。
  正しく表示されたのが分かると思います。
  皆様、本当にお疲れ様です。
  よろしければ参考にしてください。
413 名前：名無し~3.EXE：2006/09/25(月) 00:46:23 ID:l8oUZNpn
  >>410
  >>411
  オプション自体は検索して分かってたんですけどイメージ名というのが分からなくて
  イメージ名というのはプロセスの名前のようですね
414 名前：460：2006/09/25(月) 00:54:51 ID:3f3GD3Mb
  >>412
  ありがとうございますー。
  たしかに緑やピンクで縞模様になって壊れてますね。
415 名前：名無し~3.EXE：2006/09/25(月) 00:54:59 ID:RfO+hVtZ
  >>401
  GJ!
416 名前：名無し~3.EXE：2006/09/25(月) 01:03:55 ID:uqg8HJpG
  あんまりおおっぴろに書くのもあれだけど。
  WIN2ｋだと、メイリオを除外しないように設定ファイルを書き換えても除外されてAAされないようだ。
  NOTEPADとOpera9.02ではそうなった。
417 名前：名無し~3.EXE：2006/09/25(月) 01:06:18 ID:vIEScNPf
  ソフトの使い方がさっぱりわからない。
418 名前：名無し~3.EXE：2006/09/25(月) 01:07:01 ID:TF8kASd8
  >>401
  これだとwin2kでlpDx!=NULLの時にAAが有効にならないようです。
  という事でlpDxを計算し直すようにしてみました。
  xpの場合はそもそもExtTextOutWだけフックすればいいような気がします。
  ちなみにwineのソースは含んでないのでGPLにはなりません。
  受信pass: gdi
  http://www.uploda.org/uporg526902.zip.html
419 名前：名無し~3.EXE：2006/09/25(月) 01:31:27 ID:nzzLWZoJ
  >>411
  どこまでをマルウェアと判断するかは、ベンダー次第だからな。McAfeeは、
  マルウェアに使われる可能性のあるプログラムだと判断したのだろう。
420 名前：名無し~3.EXE：2006/09/25(月) 01:48:42 ID:lr2nZb6/
  >>401
  GJ
  だが、8pt以下のMS (P)ゴシックが異常に薄くなってしまった。
  http://www.uploda.org/uporg526980.png
421 名前：名無し~3.EXE：2006/09/25(月) 02:06:19 ID:Mk8oeO2v
  希望なのですが、
  gdi++.ini で [include] なんかで処理を奪うフォントだけ列挙できるようになりませんか。
  対応して欲しいフォントはMS系くらいだけって人、他にもいるかも？
422 名前：名無し~3.EXE：2006/09/25(月) 02:39:53 ID:e0P68kQ8
  >418さんのソースでビルドしてみた。
  ICC9.1+PGO SSE3持ってるプロセッサのみ
  http://www.774.cc:8000/upload-micro/src/up0930.zip.html
  パス gdi
  正直どれだけ速くなったのかわからん
423 名前：名無し~3.EXE：2006/09/25(月) 02:42:15 ID:L2rarsmZ
  SetWorldTransform
  ┌　 　 　 ┐==(BitBlt)==>┌ 拡大済 ┐
  │描画先│　　　　　　　　│バッファ │<==(ORIG_ExtTextOutW)
  └　 　 　 ┘<==(BitBlt)==└　32bit　 ┘
  Λ V
  (ScaleDIB)
  現状ではこういう感じになってるんだよね?
  >>369氏のデータ通りORIG_ExtTextOutWの負荷が問題なら、
  ┌　 　 　 ┐==(BitBlt)==>┌　　 　 　 ┐　　　　　　　　　　┌ 拡大済 ┐
  │描画先│　　　　　　　　│バッファ │<==(ScaleDIB)==│バッファ │<==(ORIG_ExtTextOutW)
  └　 　 　 ┘<==(BitBlt)==└　32bit　 ┘　　　　　Λ　　　 └　 8bit 　┘
  ||　　　　　　　Λ V
  描画色・背景色　　(ガンマ調整)
  こんな感じにしたら多少は軽くなるんじゃないか?
  サイズにもよるけどメモリの節約にもなるし。同バッファ内で縮小してるってのも微妙だしね。
  いっそ4bitでもいいかもしれない。SSEでUnpackするときにちょっと面倒な気もするけれど。
424 名前：名無し~3.EXE：2006/09/25(月) 03:08:24 ID:lr2nZb6/
  >>420
  Qualityを2にしたら元に戻った。INIまで上書きしちまったんだな。
  ところで、>>418と>>422のは、>>401で修正された“TeraPad等で和文表示の崩れる問題”が起こるのだが。
425 名前：名無し~3.EXE：2006/09/25(月) 03:11:49 ID:TF8kASd8
  >>418だけど、lpDxの計算間違ってたorz
  って事で修正しました。>>422,>>424ｽﾏｿ
  ついでにバグ潰しときました。
  TeraPad/win2kでTerminal 10ptとかで正しく描画できるようになりました。
  と言っても実体はMS Pゴシックだろうけど・・・
  pass = gdi
  http://www.uploda.org/uporg527050.zip.html
426 名前：名無し~3.EXE：2006/09/25(月) 03:17:52 ID:r/pypnn3
  363 氏の gdi++20060924.zip のソースを
  Visual Studio 2005 で SSE2+PGO でビルドしてみました。
  ちなみに、Athlon64 のマシンの Windows2000 上で
  Quality=3, Weight=1, UseSubpixel=1 な設定で
  Firefox と GikoNavi でプロファイルを取得しています。
  http://www.uploda.org/uporg527048.zip.html
  pass: gdi+
  体感では若干速くなってると思うのですが………
  きちんと計測していないので、どれくらい速いかは正直わかりません。
427 名前：名無し~3.EXE：2006/09/25(月) 03:31:19 ID:UTNDD9nY
  簡単なホームページを
  パワーポイントでデザインすることが多くて
  小さな文字は
  拡大表示⇒printscreen⇒貼り付け⇒縮小して
  綺麗に見せていた私としてはとてもアリガタイDLLです！
  パワーポイントで試したところ、図形を動かすと
  跡がついてしまう症状があるようです。（下図）
  http://www.uploda.org/uporg527057.gif
  OS:XP SP2
  SOFT:PowerPoint2003
  開発されてる方々陰ながら応援致します！
428 名前：426：2006/09/25(月) 03:56:28 ID:r/pypnn3
  425 氏のを改めてビルドしてみた。
  http://www.uploda.org/uporg527085.zip.html
  pass: gdi
  TeraPad 直ってました。GJ!!
429 名前：名無し~3.EXE：2006/09/25(月) 05:46:07 ID:yWgMGi8X
  聞いて下さい！
  僕も先日スレのみんなのすすめで
  gdi++.dll使ったんです！
  評判通りすごくいい文字で感激しました！
  もっと凄いのはgdi++.dllにした途端持病のアレルギーが
  治ったんです！お肌もつるつるになりました！
  おまけにずっと狙っていたあの子からいきなり
  告白されちゃってもうウハウハ！
  今その彼女と一緒にこの掲示板に書いてます！
  これと言うのも全てgdi++.dllのおかげ！
430 名前：名無し~3.EXE：2006/09/25(月) 05:47:50 ID:ogjWWUp4
  exe最新版は>>363で
  dll最新版は>>425もしくは>>428をお好みでって感じなのかな。
  ここ1日でwin2Kへの対応がいきなり進んでいてかなりGJ。
  Opera9.02だと右クリックメニューで文字が出てこないんだけど
  他に不具合報告が出てないってことは俺が特殊なんだよねorz
  誰か原因推測つく人いませんか？
431 名前：名無し~3.EXE：2006/09/25(月) 07:25:14 ID:XkDnw8/5
  なるほどー
  LinuxでもDebianとFedoraではFedoraの方が品質高いな
432 名前：名無し~3.EXE：2006/09/25(月) 07:50:35 ID:XkDnw8/5
  Athlon64でw2k環境ですが
  425のものはそれほどでもないですが
  426や428のものは異常に重いです
  google検索結果を表示してスクロールするだけでも
  もうやばいほどCPU利用率が跳ね上がり
  スクロールもガクガクになりますね
  なんかミスってると思いますよ
433 名前：名無し~3.EXE：2006/09/25(月) 08:34:01 ID:tJaiYJnH
  SSE2+PGOビルドだから環境に依存する
  うちはめっちゃ快適
  explorerに適応しても普通の状態とほとんど変わらない
434 名前：名無し~3.EXE：2006/09/25(月) 08:40:28 ID:nzzLWZoJ
  >>431
  Linuxではなく、単にX11のフォントレンダラの話だろ。Linuxは関係ない。
435 名前：名無し~3.EXE：2006/09/25(月) 08:42:00 ID:XuXCWQsZ
  快適な環境を書いたらどうかね？
436 名前：名無し~3.EXE：2006/09/25(月) 08:48:07 ID:tJaiYJnH
  >>435
  すまん
  OS:WinXP SP2
  CPU:CoreDuo 2GHz
  Mem:2GB
437 名前：名無し~3.EXE：2006/09/25(月) 09:07:30 ID:f8nUhRSj
  XPSP2、CeleronD2.8G、RAM512MBの環境で、
  >>428のバイナリで、ﾌﾟﾆﾙが何の障害も無く快適に使えてます。
  ここ2日で嘘みたいな進化ぶり。
  肌身離さず使える、空気のようなコンタクトレンズのような存在になって下さいw
438 名前：名無し~3.EXE：2006/09/25(月) 09:17:44 ID:qz/Zdoxd
  断る。
439 名前：名無し~3.EXE：2006/09/25(月) 09:38:38 ID:NvzcYGKM
  ＠Becky!
  >426では今までどおり本文が小さいフォントになってしまう。
  >428で悪化し、小さい本文に下線が付き、英文タイトルまで
  小さいフォントになってしまった。
440 名前：名無し~3.EXE：2006/09/25(月) 11:01:50 ID:tiNvSPw2
  ■視認性テスト　その１
  ||||
  | |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|
  |P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|
  |｡|｢|｣|､|･|ｦ|ｧ|ｨ|ｩ|ｪ|ｫ|ｬ|ｭ|ｮ|ｯ|ｰ|ｱ|ｲ|ｳ|ｴ|ｵ|ｶ|ｷ|ｸ|ｹ|ｺ|ｻ|ｼ|ｽ|ｾ|ｿ|ﾀ|ﾁ|ﾂ|ﾃ|ﾄ|ﾅ|ﾆ|ﾇ|ﾈ|ﾉ|ﾊ|ﾋ|ﾌ|ﾍ|ﾎ|ﾏ|ﾐ|
  |ﾑ|ﾒ|ﾓ|ﾔ|ﾕ|ﾖ|ﾗ|ﾘ|ﾙ|ﾚ|ﾛ|ﾜ|ﾝ|ﾞ|ﾟ|
  |　|、|。|，|．|・|：|；|？|！|゛|゜|´|｀|¨|＾|￣|＿|ヽ|ヾ|ゝ|ゞ|〃|仝|々|〆|〇|ー|―|‐|／|＼|
  |～|∥|｜|…|‥|‘|’|“|”|（|）|〔|〕|［|］|｛|｝|〈|〉|《|》|「|」|『|』|【|】|＋|－|±|×|
  |÷|＝|≠|＜|＞|≦|≧|∞|∴|♂|♀|°|′|″|℃|￥|＄|￠|￡|％|＃|＆|＊|＠|§|☆|★|○|●|◎|◇|◆|
  |□|■|△|▲|▽|▼|※|〒|→|←|↑|↓|〓|∈|∋|⊆|⊇|⊂|⊃|∪|∩|∧|∨|￢|⇒|⇔|∀|∃|∠|⊥|⌒|∂|
  |∇|≡|≒|≪|≫|√|∽|∝|∵|∫|∬|Å|‰|♯|♭|♪|†|‡|¶|◯|
  |０|１|２|３|４|５|６|７|８|９|Ａ|Ｂ|Ｃ|Ｄ|Ｅ|Ｆ|Ｇ|Ｈ|Ｉ|Ｊ|Ｋ|Ｌ|Ｍ|Ｎ|Ｏ|Ｐ|Ｑ|Ｒ|Ｓ|Ｔ|Ｕ|Ｖ|
  |Ｗ|Ｘ|Ｙ|Ｚ|ａ|ｂ|ｃ|ｄ|ｅ|ｆ|ｇ|ｈ|ｉ|ｊ|ｋ|ｌ|ｍ|ｎ|ｏ|ｐ|ｑ|ｒ|ｓ|ｔ|ｕ|ｖ|ｗ|ｘ|ｙ|ｚ|
  |ぁ|あ|ぃ|い|ぅ|う|ぇ|え|ぉ|お|か|が|き|ぎ|く|ぐ|け|げ|こ|ご|さ|ざ|し|じ|す|ず|せ|ぜ|そ|ぞ|た|だ|ち|
  |ぢ|っ|つ|づ|て|で|と|ど|な|に|ぬ|ね|の|は|ば|ぱ|ひ|び|ぴ|ふ|ぶ|ぷ|へ|べ|ぺ|ほ|ぼ|ぽ|ま|み|む|め|
  |も|ゃ|や|ゅ|ゆ|ょ|よ|ら|り|る|れ|ろ|ゎ|わ|ゐ|ゑ|を|ん|
  |ァ|ア|ィ|イ|ゥ|ウ|ェ|エ|ォ|オ|カ|ガ|キ|ギ|ク|グ|ケ|ゲ|コ|ゴ|サ|ザ|シ|ジ|ス|ズ|セ|ゼ|ソ|ゾ|タ|ダ|
  |チ|ヂ|ッ|ツ|ヅ|テ|デ|ト|ド|ナ|ニ|ヌ|ネ|ノ|ハ|バ|パ|ヒ|ビ|ピ|フ|ブ|プ|ヘ|ベ|ペ|ホ|ボ|ポ|マ|ミ|ム|
  |メ|モ|ャ|ヤ|ュ|ユ|ョ|ヨ|ラ|リ|ル|レ|ロ|ヮ|ワ|ヰ|ヱ|ヲ|ン|ヴ|ヵ|ヶ|─|│|┌|┐|┘|└|├|┬|┤|
  |┴|┼|━|┃|┏|┓|┛|┗|┣|┳|┫|┻|╋|┠|┯|┨|┷|┿|┝|┰|┥|┸|╂|①|②|③|④|⑤|⑥|⑦|⑧|⑨|
  |⑩|⑪|⑫|⑬|⑭|⑮|⑯|⑰|⑱|⑲|⑳|Ⅰ|Ⅱ|Ⅲ|Ⅳ|Ⅴ|Ⅵ|Ⅶ|Ⅷ|Ⅸ|Ⅹ|㍉|㌔|㌢|㍍|㌘|㌧|㌃|㌶|㍑|㍗|㌍|
  |㌦|㌣|㌫|㍊|㌻|㎜|㎝|㎞|㎎|㎏|㏄|㎡|㍻|〝|〟|№|㏍|℡|㊤|㊥|㊦|㊧|㊨|㈱|㈲|㈹|㍾|㍽|㍼|≒|≡|∫|
  |∮|∑|√|⊥|∠|∟|⊿|∵|∩|∪|
441 名前：名無し~3.EXE：2006/09/25(月) 11:05:38 ID:tiNvSPw2
  なんか '-', '+'あたりが妙に薄い、罫線素片のあたりも１ドットの線が妙に
  薄くなってしまう。この当たりは今後の課題だなぁ
442 名前：名無し~3.EXE：2006/09/25(月) 11:08:00 ID:FrINUi3a
  一番細い設定にしても、太くなるのはやっぱりこういう物なの
  元のフォントに近い太さでのアンチエイリアスはムリなの？
443 名前：名無し~3.EXE：2006/09/25(月) 11:09:55 ID:zUHapLyD
  うちの環境だと"|"の両縁が異常に赤っぽく見える。
  サブピクセルを有効にしてるせいなんだけど、連続して並べると結構気になるものなんだな。
  薄さは特に気ならないかな。
  フォントはヒラギノ角ゴw3
444 名前：名無し~3.EXE：2006/09/25(月) 11:11:09 ID:tiNvSPw2
  ■視認性テスト　その２
  般若波羅蜜多心経
  観自在菩薩行深般若波羅蜜多時照見五
  蘊皆空度一切苦厄舎利子色不異空空不
  異色色即是空空即是色受想行識亦復如
  是舎利子是諸法空相不生不滅不垢不浄
  不増不減是故空中無色無受想行識無眼
  耳鼻舌身意無色聲香味觸法無眼界乃至
  無意識界無無明亦無無明尽乃至無老死
  亦無老死尽無苦集滅道無智亦無得以無
  所得故菩提薩垂依般若波羅蜜多故心無
  罫礙無罫礙故無有恐怖遠離一切顛倒夢
  想究竟涅槃三世諸仏依般若波羅蜜多故
  得阿耨多羅三藐三菩提故知般若波羅蜜
  多是大神咒是大明咒是無上咒是無等等
  咒能除一切苦真実不虚故説般若波羅蜜
  多咒即説咒曰
  羯諦羯諦波羅羯諦波羅僧羯諦菩提薩婆訶
  般若心経
  仏説摩訶般若波羅蜜多心経観自在菩薩行深般若波羅蜜多時照見五蘊皆空度一
  切苦厄舎利子色不異空空不異色色即是空空即是色受想行識亦復如是舎利子是
  諸法空相不生不滅不垢不浄不増不減是故空中無色無受想行識無眼耳鼻舌身意
  無色声香味触法無眼界乃至無意識界無無明亦無無明尽乃至無老死亦無老死尽
  無苦集滅道無智亦無得以無所得故菩提薩捶依般若波羅蜜多故心無罫礙無罫礙
  故無有恐怖遠離一切顛倒夢想究竟涅槃三世諸仏依般若波羅蜜多故得阿耨多羅
  三貌三菩提故知般若波羅蜜多是大神呪是大明呪是無上呪是無等等呪能除一切
  苦真実不虚故説般若波羅蜜多呪即説呪曰羯諦羯諦波羅羯諦波羅僧羯諦菩提薩
  婆訶般若心経
445 名前：名無し~3.EXE：2006/09/25(月) 11:12:29 ID:tiNvSPw2
  ■視認性テスト その３
  |___________________________________________________________
  |ABCDEFGHIJKLMNOPQRSTUVWXYZ
  |abcdefghijklmnopqrstuvwxyz
  |0123456789O1234567890I123456789
  |!"#$%&'()=-*@+:;,.<>/_{}[]~|
  |aceimnorsuvwxz bdfhjklpqty
  |-----------------------------------------------------------
  |aaa aca aea aia ama ana aoa ara asa ata aua ava awa axa aza
  |bab bcb beb bib bmb bnb bob brb bsb btb bub bvb bwb bxb bzb
  |cac ccc cec cic cmc cnc coc crc csc ctc cuc cvc cwc cxc czc
  |eae ece eee eie eme ene eoe ere ese ete eue eve ewe exe eze
  |iai ici iei iii imi ini ioi iri isi iti iui ivi iwi ixi izi
  |mam mcm mem mim mmm mnm mom mrm msm mtm mum mvm mwm mxm mzm
  |nan ncn nen nin nmn nnn non nrn nsn ntn nun nvn nwn nxn nzn
  |oao oco oeo oio omo ono ooo oro oso oto ouo ovo owo oxo ozo
  |rar rcr rer rir rmr rnr ror rrr rsr rtr rur rvr rwr rxr rzr
  |sas scs ses sis sms sns sos srs sss sts sus svs sws sxs szs
  |uau ucu ueu uiu umu unu uou uru usu utu uuu uvu uwu uxu uzu
  |vav vcv vev viv vmv vnv vov vrv vsv vtv vuv vvv vwv vxv vzv
  |xax xcx xex xix xmx xnx xox xrx xsx xtx xux xvx xwx xxx xzx
  |zaz zcz zez ziz zmz znz zoz zrz zsz ztz zuz zvz zwz zxz zzz
  |===========================================================
  |----+----+----+----+----+====+----+====+----+=-=-=-=-=-=-=-
446 名前：名無し~3.EXE：2006/09/25(月) 11:13:54 ID:tiNvSPw2
  ■視認性テスト　その４　難読漢字
  （第一水準）
  ■員鴛夏駕鴬嘉夏寡馨劃獲橿　撞瞳童篤毒曇嚢膿農輩買薄曝
  竃慣環贋喜貴亀虐彊蕎響驚薫　爆縛肇髪繁藩費鼻賓富膚葺覆
  慶警撃憲賢碁膏轟債鷺纂讃賛　奮糞雰弊瞥箆募墓慕暮簿烹豊
  餐暫資事璽襲讐署書薯償嘗菖　鳳帽房墨摩磨魔幕慢漫蔓霧鵡
  賞醤醸腎誓青責蹟薦遷叢倉層　蒙貰鑓癒優憂誉傭庸養翼欄藍
  曹槽漕蒼遭尊鷹奪壇檀置寵賃　蘭覧裏慮虜糧量零霊櫓露婁篭
  漬蔦堤鄭填電董蕩謄騰闘導憧　聾鷲藁〓〓〓〓〓〓〓〓〓〓
  （第二水準）
  僂僖價僵儂儔儼儻冀冑冓冕冪　蓴蔔蕘蕈蘂薈薑薨蕭薔薛藪蕾
  凛勸匱厦簒曼燮單嗄嗜嗔嘖噎　薐薺薹藝藹藾藺蘆蘢蘰蘿蠣蟾
  營嚆嚊嚔嚏嚴囂嚼囁囈囎囑囓　蠖蠢蠡蠱蠶蠹蠧蠻袤裹褄襃襄
  圓團圖圜墅墫墮壓壜壤壟壹壼　褻褸覈覺覽覿詈謇謦譫譽讀讒
  壽夐奠寢寞寰寶寳巉巖廈廛廩　貲貳賈賣賚賽贄贅贊贇贏贍齎
  廬彙悳恚惷慝慵憙憬憊懃憺懍　贔贖躔躪輦轂邊邉扈醫醺釁釐
  懼懾戛戲拿擔掣搴搆攝摯摶攪　鏨鐔鑢鑪钁鑿閹闃闍闔闖闡闥
  擒擅擘擧舉擠擡擣擯攬擶擴擲　隲霓霎霏霙霤霪霰霽霾靄靆靈
  擺攀擽攘攜攅攤攣攫數晝晨暈　靂靠靨鞏齏顫顰餮饕駑驀驢驥
  曁暹霸梟檮棊樌橲檐檳檬櫑蘖　驤驩驫驪髏髑髓體髴鬘鬚鬟鬢
  欖鬱殯滬濾瀛瀘熏燻熹爐爨牘　鬣鬮魍魘鯊鰲鱚鱠鱧鱶鱸鳧鳬
  犢犧獸獻瓊甕甓畧畫疆疊疉疂　鴦鶯鶩鶺鷆鷏鷙鷸鷽鸞麈麋麌
  瘍瘧瘡瘰瘻癘癢癨癩癪盧蘯眞　麕麑麝黌黨黶黷鼇鼈鼕齧龕龜
  睿瞽瞻矍矗矚礦礪磚稟禀稾窘　龠褜兤厲甯寘寬嶹巐暿曺渹濵
  竈窰窶竅竇篝簑簔籠簀篳簍篶　瀇燾罇蕓蕙蕫薰蘒詹誾譿贒遧
  簣簧簪簟簷簫籌籔籤籖籥籬粤　鏆鏞鏸隯霳霻靃靍靏纊褜兤厲
  鬻纜罌罍罎羃羣羲羹羮羶羸譱　寘寬嶹巐暠曺渹濵瀇燾獷璟蕓ﾚ
  耆耄耋聟聶胄脣膽臀膺臚臺舅　蕙蕫薰蘒詹誾譓譿贒遧〓〓〓
  舊艫菁菷萇萼蕚葷蒹蒿蓍蓐蓁　〓〓〓〓〓〓〓〓〓〓〓〓■
  (cleartype on, 12pt でどぞ～)
447 名前：名無し~3.EXE：2006/09/25(月) 11:14:22 ID:0iqsIqbz
  quality上げたら解決しない？
  低いと細い線がうすーくなるから。
  俺は罫線の╋と┼の違いが区別しづらいのが気になるな。
  書体にもよるのかもしれないが、すぐ下にあるⅡと╋の字の太さが同じで、
  ┼がほんのりグレーがかってるように見えるし。
448 名前：名無し~3.EXE：2006/09/25(月) 11:14:39 ID:tiNvSPw2
  う～む．画数の多い感じだとピンぼけぎみになってすまうのか
449 名前：441：2006/09/25(月) 11:18:53 ID:tiNvSPw2
  >>447
  Quality を 2->3にしてみたが、あまり変わらないな。
  こっちの環境だと、╋は黒くでるが、┼は灰色に見える
  (RADEON X300 1920x1080 mode)
450 名前：名無し~3.EXE：2006/09/25(月) 11:19:31 ID:YRdcmCxH
  ちょっと開いたらびびった　普通のスレなら荒らしにでも使えそうなレスだ
  >>tiNvSPw2おつかれさまです
  それにしても軽くなったなー
451 名前：名無し~3.EXE：2006/09/25(月) 11:20:33 ID:zUHapLyD
  縦の解像度はサブピクセルも使えないし、絶対的に解像度が足りないんだから
  画数が多い漢字がボケるのはしょうがないだろうね。
452 名前：名無し~3.EXE：2006/09/25(月) 11:26:29 ID:vBDNs+He
  >448
  フォントによって大分変わっちゃうみたいだね。
  ＭＳゴシックはボールドみたいになっちゃいますが、
  MS明朝はかすれは多少感じることはあるものの、ちょうどいい感じになります。
  ヒラギノは使い勝手いいみたいだけど、基本書体6パックが5.3万円……orz
  うちの場合はOperaのニュースフィードのメニュー文字が、未読の太字と既読の細字が一緒の太さになって困ってます。
  これさえなければもっといいんですけれど。
453 名前：名無し~3.EXE：2006/09/25(月) 11:39:24 ID:0iqsIqbz
  MeiryoKeだとちょっと難読文字も潰れにくいかも。
454 名前：名無し~3.EXE：2006/09/25(月) 11:45:58 ID:oRxO6Itd
  Vista RC1で動かそうとしたら
  DLLの挿入に失敗しましたって出て動かなかった
  目的からも外れてるし既出かもしらんが一応報告
455 名前：名無し~3.EXE：2006/09/25(月) 11:47:13 ID:v7MQ8I1f
  >>454
  アプリ側の問題じゃないかな。
  Vista RC1で使えてるよ。
456 名前：tiNvSPw2：2006/09/25(月) 12:01:59 ID:tiNvSPw2
  >>450
  厨スレからのコピペなので
  半分はもらい物です
457 名前： ◆0x0D/0x20I ：2006/09/25(月) 12:17:51 ID:waefyBLl
  20060922より後のgdi++.exeでOffice2000が動かなくなってることに気づいた。
  >>423
  つまり、一回8bitのDIBにTextOutしたものを縮小して、32bitの背景に
  アルファブレンドする、ってことかな？
  >>425
  おお、㌧ｸｽ。一応、バージョンを見て、2000とXP以降で分岐するようにしておいた。
  前のバージョンはちょっと問題ありなので、一応ここらでサイトにうｐしておきますね。
458 名前： ◆0x0D/0x20I ：2006/09/25(月) 13:06:42 ID:waefyBLl
  ttp://drwatson.nobody.jp/gdi++/gdi++20060925.zip
  >>418氏の>>425を追加して、2000とXPで分岐するようになってます。
  たぶん動くと思うんだけど･･･。
459 名前：名無し~3.EXE：2006/09/25(月) 14:00:08 ID:0iqsIqbz
  SSにして比較すると結構違うもんだねぇ。
  設定はQuality3、Weight0、SubPixelなしのW2k。
  画数が多い漢字の潰れなさ具合はMeiryoがやっぱいいわ。
  あとは、明朝の線の細さが美しいね。
  MSPゴシック
  ttp://vista.undo.jp/img/vi5916013535.png
  MSP明朝
  ttp://vista.undo.jp/img/vi5916019226.png
  MeiryoKePGothic
  ttp://vista.undo.jp/img/vi5916008014.png
  SH G30P
  ttp://vista.undo.jp/img/vi5916024272.png
460 名前：名無し~3.EXE：2006/09/25(月) 14:12:52 ID:8n7wx8n/
  Explorerで適用させる方法を試されていらっしゃる方々が見えますが、
  [HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
  "Shell"="Explorer.exe"
  ここをなんとか　で　き　な　い　か　？
461 名前：名無し~3.EXE：2006/09/25(月) 14:13:50 ID:muP3q8m8
  gdiでもgdi++でもスムージングのかからない境界上ののフォントサイズは何とかならないの
  ウェブブラウザで利用しているとそんな谷間のサイズの文字が割とあって気になります
462 名前：名無し~3.EXE：2006/09/25(月) 14:18:00 ID:35Qn1OjT
  ビットマップが埋まってるんじゃね？
463 名前：名無し~3.EXE：2006/09/25(月) 14:19:22 ID:FrINUi3a
  ゲームに使おうと思ったら
  フォントがまともに表示されずに、アンチエイリアスどころじゃなかった。
464 名前：名無し~3.EXE：2006/09/25(月) 14:28:43 ID:f8nUhRSj
  >>461
  Qualityを3倍以上にしたらビットマップは出なくなるはずだけど…。
  18÷3＝6pt以下のサイズ指定してる所なんてあまりないと思うけど。
465 名前：名無し~3.EXE：2006/09/25(月) 15:11:31 ID:1epeVToe
  >>460
  http://pc8.2ch.net/test/read.cgi/win/1038101090/198
466 名前：名無し~3.EXE：2006/09/25(月) 15:18:42 ID:8n7wx8n/
  >>465
  コマンドライン指定できたんだ。
  どーもー
467 名前：名無し~3.EXE：2006/09/25(月) 15:42:31 ID:6y+MPXXg
  そういえば、斜体（oblique？）にしたときに数ピクセル削れるのって既出？
468 名前：名無し~3.EXE：2006/09/25(月) 15:47:25 ID:VZinSZqC
  >>462
  >>464
  画面上に18～19ポイントで表示される文字はアンチエイリアシング掛からないよ
469 名前：名無し~3.EXE：2006/09/25(月) 16:11:46 ID:gkB5NNhd
  しばらく様子見。
470 名前：名無し~3.EXE：2006/09/25(月) 16:12:13 ID:f8nUhRSj
  >>468
  や、>>461はgdiでも掛からないサイズって言ってるから。
  そんなのMSゴシのビットマップ部分しかないでしょ。
471 名前：名無し~3.EXE：2006/09/25(月) 16:32:07 ID:kVebaPFa
  全てのサイズをgdi++で描画したいんだけど出来ないんですか？
472 名前：名無し~3.EXE：2006/09/25(月) 16:35:19 ID:VZinSZqC
  >>470
  なるほど納得。しかしウェブでそんなサイズの文字なんか殆どないと思うがｗ
473 名前：名無し~3.EXE：2006/09/25(月) 16:43:18 ID:n8YqQ+1F
  IE文字サイズ 中で、ここを見てみ
  ttp://html.seo-search.com/html04.html
  フォントサイズ5,6,7にはgdi++が効かず、今まで通りの表示になる
  Font Size 5なんか、標準アンチエイリアスも効かない
  俺はXP SP2なんだが、2kだと違うのかな？
474 名前：名無し~3.EXE：2006/09/25(月) 16:49:43 ID:kVebaPFa
  フォントによっては標準のAAが効くよ。
  例えばM+IPAフォント。
  MSゴシック系や明朝系では効かないけど。
475 名前：名無し~3.EXE：2006/09/25(月) 16:52:56 ID:FZPl/JHy
  AAが可愛くなくなった
476 名前：名無し~3.EXE：2006/09/25(月) 17:00:39 ID:n8YqQ+1F
  >>473はＭＳ Ｐゴシックの話ね
477 名前：名無し~3.EXE：2006/09/25(月) 17:05:47 ID:vBDNs+He
  >472
  最近、めっきりフォントいじり系のサイトって見なくなったよね。
  侍魂やちゆは遠くになりにけり。
478 名前： ◆0x0D/0x20I ：2006/09/25(月) 17:22:26 ID:waefyBLl
  >>467
  スラントした幅って、ほんとにtmOverhangでいいのかな。ちょっと修正してみる
  >>473
  デフォルトだと2倍だから、7 * 2 = 14(pt)
  ビットマップが含まれるポイントだから、ビットマップで表示されてしまう。
  さすがにそのサイズはあまり表示する機会はないと思うけどなぁ。
  ただ、いま18ptになってる上限については可変にしたほうが使えるかもね。
479 名前：423：2006/09/25(月) 17:39:32 ID:L2rarsmZ
  >>457
  そうです。描画先と同サイズの32bitDIBと、n倍のサイズの低bitDIBを作るという話です。
  >>246の話を参考にするなら、4bitグレイスケールDIBの方がいいように思います。
  メモリ使用量を概算すると、1024x10の領域で4x4倍に拡大している場合、
  現行の方式だと640KB、この方式(4bit)だと40 + 80 = 120KB、という風にかなり軽減できそうです。
  大概の場合、処理時間とメモリアクセス量は比例しているので、軽量化にもつながるといいのですが…
  さらに4bitDIBなら、ガンマ補正するときのテーブルが8bit * 16個 = 128bitで足りるので、
  MMXやSSE2のレジスタに読み込んだままでもいけそう…ってのは気が早いか。
480 名前： ◆0x0D/0x20I ：2006/09/25(月) 18:04:07 ID:waefyBLl
  >>479
  GetGlyphOutlineで最大で65段階のビットマップを返してくれるみたいだけど、
  通常のExtTextOutは4bitなのかもしれないね。で、アルファブレンドにどのくらい
  コストが掛かるのかがキモになりそう。文字の場合は、画像のクロスフェードなんかと
  違って、アルファ値が0か255なケースが多く、乗算除算も少なくて済むかな。
  とりあえず現状のコードでも、ガンマ補正はExtTextOutを繰り返して重ねて描くことで
  代用できますが･･･そんなにスマートではないのは確かですね。もしORIG_ExtTextOutWに
  時間が掛かっているとしたら、なおさらです。
481 名前：名無し~3.EXE：2006/09/25(月) 18:14:12 ID:lr2nZb6/
  Firefoxで、標準のレンダラで描画されるテキストの場合、キャレット位置のズレや文字同士の重なりが起こる。
  あと、18ptの制限撤廃を望む。
482 名前：名無し~3.EXE：2006/09/25(月) 18:25:59 ID:1epeVToe
  > あと、18ptの制限撤廃を望む。
  これは.iniで閾値も含めて設定可能にすればいいんじゃねえの？
483 名前：名無し~3.EXE：2006/09/25(月) 18:33:26 ID:r/pypnn3
  高速化云々にしても、ベンチマーク用の実行ファイルを用意した方が良い予感。
  何種類か適当な描画を繰り返し行って時間を計測するような。
  >>432
  もしかして Opera 使ってます？いま試してみたら、Firefox / IE はそんなこと無いけど
  うちの環境でも Opera だけは妙に CPU 使用率跳ね上がるみたいです。
  PGO って利用者依存だから、どんなのでテストすりゃいいかわからない。
  >>433, >>437
  425 との違いははっきりわかります？計測してないので効果があるのかが…
  もし、需要があるなら、時折、自分用に作ってうｐします。
484 名前：名無し~3.EXE：2006/09/25(月) 18:44:33 ID:buI66j1u
  gvimが笑える
485 名前：名無し~3.EXE：2006/09/25(月) 19:20:35 ID:fhLBmOa0
  影つきで描画されるときが変みたいだ。
  デフォルトなのでおそらく MS UI Gothic 9pt だと思うのだが、
  Cygwin のインストーラに gdi++ してみたら、ボタンが Disabled のとき
  次へ(N) のボタンの文字が潰れてしまった。
  XP SP2, Radeon9600np DNA4.5.6.1
  ttp://php.s1.xrea.com:8080/upup/img/049.png
486 名前：名無し~3.EXE：2006/09/25(月) 19:29:25 ID:2HE7Gx2j
  .NET Framework2.0のプログラムだとGDI++かからないなぁ・・・
  GDI+対応してないのかな。
487 名前：名無し~3.EXE：2006/09/25(月) 19:32:30 ID:8n7wx8n/
  >>485
  無効状態のコントロールだな
  今確かめたけどXPテーマが掛かってる場合だと問題ないっぽいね
488 名前：名無し~3.EXE：2006/09/25(月) 19:36:11 ID:uqg8HJpG
  >>485
  2000でもこうなる。
489 名前：名無し~3.EXE：2006/09/25(月) 19:52:17 ID:nzzLWZoJ
  >>486
  .NETはプログラムがAPIを呼ばないためのフレームワークだからな。
490 名前：名無し~3.EXE：2006/09/25(月) 20:01:25 ID:lr2nZb6/
  >>485
  まあ、Windowsの問題かな。
  GDI++でなくとも、Disabledなコントロールではアンチエイリアスが効かなくなる。
  VisualStyleが効いていれば大丈夫なんだけど。
491 名前：名無し~3.EXE：2006/09/25(月) 20:07:42 ID:2HE7Gx2j
  >>486
  .NET FW2.0は内部的にはGDI+を呼び出している、ということをどこかで聞いたことがあるんだが・・・どーなんだろう。
492 名前：名無し~3.EXE：2006/09/25(月) 21:19:24 ID:LOJt5IBo
  なんで本文変になってしまうん？
  http://namino.kdn.jp/other/src/1159186725530.png
493 名前：名無し~3.EXE：2006/09/25(月) 21:27:29 ID:uqg8HJpG
  gdi++.iniの[Exclude]セクションにFixedSysを記入してみ。
494 名前： ◆0x0D/0x20I ：2006/09/25(月) 21:29:26 ID:waefyBLl
  ttp://drwatson.nobody.jp/gdi++/dll20060925_2.zip
  いじってみた。
  ・斜体時の幅を考慮する
  ・設定ファイルのWeightオプションの取り方を変更（Weight=重ねがきする回数に）
  ・設定ファイルにMaxHeightを追加、スムージングする最大のフォントサイズを指定できる（0ですべてスムージング）
  ・Quality=0のときはGetTextExtentPoint32をそのまま返すように
  >>485
  GrayStringかぁ･･･これもフックすべきなのかな。
  >>491
  だとすれば、GDI+には確か常にスムージングして出力する設定ができたはずだから、
  DrawStringの前にそれを設定するだけでいいかな。
495 名前：名無し~3.EXE：2006/09/25(月) 21:29:34 ID:/m3vDEDW
  FixedSys以外のフォント推奨
496 名前：名無し~3.EXE：2006/09/25(月) 21:44:37 ID:iOmj2YuJ
  >>442
  そういうもの
  アウトラインはもともとビットマップより太い
  http://pc8.2ch.net/test/read.cgi/win/1153828837/299
497 名前：名無し~3.EXE：2006/09/25(月) 21:55:41 ID:8fAvjg/V
  >>494
  乙かれ様です
  MaxHeightの追加ｲｲ!
498 名前：名無し~3.EXE：2006/09/25(月) 21:59:01 ID:JvRwv2WM
  >>494
  でかい文字もツヤツヤになったよ！ありがとう (´；ω；`)ｳｯ…
499 名前：名無し~3.EXE：2006/09/25(月) 22:04:34 ID:/FuQxBX1
  もうgdi++なしでは生きていけない・・・
500 名前：名無し~3.EXE：2006/09/25(月) 22:31:35 ID:LOJt5IBo
  FixedSysってなんですカ
501 名前：名無し~3.EXE：2006/09/25(月) 22:31:55 ID:bnrBf+Kl
  窓の杜を見てきました。
  VS2005ではforのスコープの扱いが違うせいでコンパイルできない件ですが
  #define for if (0) ; else for
  としておけば、VC6でもVS2005と同じくC++の標準に準拠したスコープになり、
  同一のソースが使えるようになります。
  参考
  http://support.microsoft.com/?scid=kb;en-us;167748
502 名前：名無し~3.EXE：2006/09/25(月) 22:32:39 ID:CalYrCe3
  >>500
  Windows初期のころから入ってるフォント・・・のはず
503 名前：名無し~3.EXE：2006/09/25(月) 22:33:29 ID:LOJt5IBo
  へー。
504 名前：名無し~3.EXE：2006/09/25(月) 22:34:33 ID:hs1O6UG+
  >>502
  それSYSTEM。
  FixedSysの話はフォントスレで出てた気がする。
505 名前：名無し~3.EXE：2006/09/25(月) 22:36:42 ID:iOmj2YuJ
  http://pc8.2ch.net/test/read.cgi/win/1153828837/371-374
  371 ：名無し~3.EXE ：2006/09/12(火) 19:21:34 ID:c8ofp2lQ
  メモ帳のFixedSysはSystemを改良したものなんだが・・・
  374 ：名無し~3.EXE ：2006/09/12(火) 20:25:21 ID:BZT8FJj5
  >>371
  正確には
  古いWindowsのSystemは固定ピッチだったけど
  プロポーショナルフォントがサポートされたときSystemもプロポーショナルになって
  固定ピッチのSystemはFixedSysという名前に変わった
506 名前：名無し~3.EXE：2006/09/25(月) 22:38:51 ID:L7Pjo8KB
  今頃気付いたけど、ClearType有効にした環境で元々ClearTypeがかかるフォントを
  gdi++に通すと、UseSubpixel=0でもうっすらとサブピクセルレンダリングがかかるのね。
  この状態でUseSubpixel=1にすると凄いことになりますが。
507 名前：名無し~3.EXE：2006/09/25(月) 22:50:27 ID:ZsagAlLu
  Windows 98 に含まれた既定のフォントの一覧
  http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B195708
  [NT]ラスタ フォントでは日本語が太字表示されない
  http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B416496
  Programming Windows, Fifth Edition > Chapter 17: Text and Fonts
  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnprogwin/html/ch17-02.asp
  ・ラスタフォント(ビットマップフォント)
  System (used for SYSTEM_FONT)
  FixedSys (used for SYSTEM_FIXED_FONT)
  Terminal (used for OEM_FIXED_FONT)
  Courier
  MS Serif
  MS Sans Serif (used for DEFAULT_GUI_FONT)
  Small Fonts
  http://support.microsoft.com/kb/211916/en-us
  ・スクリーンフォント(ラスタフォント、ビットマップ)
  Fixedsys
  MS Sans Serif
  MS Serif
  Small Fonts
  System
  Terminal
  ・ベクターフォント
  Modern
  Roman
  Script
508 名前：名無し~3.EXE：2006/09/25(月) 22:52:34 ID:J1Na3nqj
  >>◆0x0D/0x20I氏
  >>342の修正が漏れてますね。
  んで、これにすれば VC6でもVS2005でも
  そのままコンパイルできるはず。
509 名前：名無し~3.EXE：2006/09/25(月) 22:56:31 ID:v7MQ8I1f
  >>484
  対策済みのやつ使え
510 名前： ◆0x0D/0x20I ：2006/09/25(月) 23:02:57 ID:waefyBLl
  >>508
  おわわ、ホントだ、ごめんなさいm(__)m
  >>501氏のレスに倣って、VS2005準拠で行きます。
  >>506
  ホントだ。CreateFont系をフックしてlfQualityをANTIALIASED_QUALITYに固定すれば
  コンパネでONでも、ClearTypeが無効になった。
  ･･･品質的には大差なさそうだけど、パフォーマンスはあがるだろうね。
511 名前：名無し~3.EXE：2006/09/25(月) 23:15:40 ID:XkDnw8/5
  w2k Operaの環境で非常に重くなると書いていたものですが
  原因が判明したので報告しておきます
  Operaは色々カスタマイズできるのが利点ですが
  常用しているuser jsを適用すると
  gdi++とuser jsの描画処理がぶつかってしまうらしく重くなっていたようです
  具体的にはsearchResultHilite3.jsを使用していると特定の場面で重くなるようです
  しかしコレはユーザー側の問題なので
  Operaで使用する際はテキスト描画処理があるプラグインやjsは使わないほうが良いようです
  Operaユーザーの方は気をつけてください
512 名前：名無し~3.EXE：2006/09/25(月) 23:37:26 ID:QU0R/kmX
  特定のフォントの特定の大きさについては
  アンチエイリアスを適用しないみたいなことはできないでしょうか？
  現状でも [Exclude] でフォント単位では除外できますが、
  それをピクセル単位で指定できるような。
  例えば
  MS Gothic < 12
  と書いて12ピクセル以下はAAしないとか。
513 名前：名無し~3.EXE：2006/09/25(月) 23:54:40 ID:g2fgEDjQ
  誰か詳しい使用方法を載せたまとめサイト作ってよ
  wikiみたいな
514 名前：名無し~3.EXE：2006/09/25(月) 23:56:18 ID:HUXdkKDr
  言い出しっぺ
515 名前：名無し~3.EXE：2006/09/25(月) 23:57:23 ID:g2fgEDjQ
  いやいや俺そんなスキルないから無理
516 名前：名無し~3.EXE：2006/09/26(火) 00:01:25 ID:uqg8HJpG
  DnDするだけの超簡単ソフトなのに使い方も糞もない。
517 名前：名無し~3.EXE：2006/09/26(火) 00:01:33 ID:Pcp5XEWy
  なら言い出すな
518 名前：名無し~3.EXE：2006/09/26(火) 00:08:36 ID:ER4l93yJ
  まあ、必要ないよね。
  readme.txtとhistory.txtに詳しく書いてるし、
  後はこのスレチェックしてれば無問題。
519 名前：名無し~3.EXE：2006/09/26(火) 00:09:17 ID:3OcQr2mk
  いやいや検証結果とかもまとめてあれば色々参考になるべ
520 名前：名無し~3.EXE：2006/09/26(火) 00:10:48 ID:9fIzB3CU
  >>511
  同じことが出来るし、重くもならないからProxomitron使うのがお勧め。
521 名前：名無し~3.EXE：2006/09/26(火) 00:10:59 ID:3OcQr2mk
  否定してる奴はこれを余り世に広めたくないということか？
522 名前：名無し~3.EXE：2006/09/26(火) 00:13:39 ID:rNMaUGQZ
  バカなマカーが嫉妬してんだろ
523 名前：名無し~3.EXE：2006/09/26(火) 00:15:17 ID:3OcQr2mk
  >>522
  なるほどな
524 名前：名無し~3.EXE：2006/09/26(火) 00:16:38 ID:W6I1boz0
  納得するなよw
525 名前：名無し~3.EXE：2006/09/26(火) 00:16:41 ID:ER4l93yJ
  マカーが嫉妬ってのはなんか違うだろう
526 名前：名無し~3.EXE：2006/09/26(火) 00:17:55 ID:8DgaSUBo
  最新版アカウント凍結されててＤＬできねヽ(`Д´)ﾉ
527 名前：名無し~3.EXE：2006/09/26(火) 00:18:24 ID:l19s7pIl
  >>525
  gdi++こそWindowsユーザの嫉妬の賜物だろ
528 名前：名無し~3.EXE：2006/09/26(火) 00:18:57 ID:gMBdvNzO
  OS起動時に全アプリに読み込ませるとかできるようになればいいな。
529 名前：名無し~3.EXE：2006/09/26(火) 00:19:12 ID:9hn3DFUC
  >>515
  スキルどうこう関係ない
  テキスト切って貼るだけで出来るだろ
  さっさと登録してこいよ
  ttp://atwiki.jp/
530 名前：名無し~3.EXE：2006/09/26(火) 00:20:13 ID:WGLzwf/J
  >48
  [Exclude]にMarlett追加推奨
  >493
  [Exclude]にFixedSys追加
  これもiniに追記しといてほしいなあ
531 名前： ◆0x0D/0x20I ：2006/09/26(火) 00:20:55 ID:JNMtkKVc
  ttp://drwatson.nobody.jp/gdi++/gdi++20060926.zip
  日付も変わったので、サイトにうｐしておきました。
  ちょこっと追加したのは、設定ファイルにForceAntialiasedQualityっていう
  キーを作って、ClearTypeを強制的に無効にするオプションを付けたのと、
  フォントが回転している場合（主に縦書き表示だけど）はとりあえず使えるように、
  暫定的に標準のレンダラに投げるようにしてあります。
  Weightの仕様が変わってるので、結構大きい値を入れておけば、シャープネスが上がった
  感じになります。（指定の回数描画するぶんだけ、時間はかかるけど）
532 名前：名無し~3.EXE：2006/09/26(火) 00:31:49 ID:jk8SaxwD
  乙
  >>528
  >>339おそらくね
533 名前：名無し~3.EXE：2006/09/26(火) 00:32:29 ID:BnjtjUIR
  >>531
  418です。(ついでに418=168)
  CacheFillSolidRectの↓がコメントアウトされていますが、
  一応こう書いていたのには理由があります。
  while((ULONG_PTR)p < pend)
  CreateDIBSectionの返すバッファが0x80000000以上の値になる事があるのと、
  ポインタ同士の比較って確かsignedだった気がするので、場合によっては
  ループから脱出できずバッファオーバーランする可能性がありそうなので。
  というかよく考えたらwhile(p != pend)でいいかも。
534 名前：369：2006/09/26(火) 00:34:15 ID:ipW2bM2P
  >>423
  http://www.uploda.org/uporg527897.zip.html gdi
  追加で仮にExtTextOutWの結果をキャッシュした場合のパフォーマンスの変化を見積もる為に
  同一内容の描画をLRUで最大100個まで保存しておいた場合のキャッシュのヒット率を調べてみた。
  IEとThunedrbirdで見る限り25%～50%程度
  キャッシュの管理や背景との合成を手動でやるための手間が面倒そうだが、最大数十%の
  高速化ができるかもしれない。
  C++とAPI使うの1年ぶりぐらいなんで間違ってたらすまん。
535 名前：名無し~3.EXE：2006/09/26(火) 00:43:12 ID:W6I1boz0
  Weightの設定が(n + 1)回重ねて描画って事で、
  Weight＝-1で試しましたが、起動しませんでしたw
  Weight＝500くらいにしたら死ねます。
536 名前：名無し~3.EXE：2006/09/26(火) 01:07:06 ID:ufYn1H3o
  Weight=10
  良い感じだ
  http://www.uploda.org/uporg527969.jpg
  教科書体とか明朝体とか、今まで無理だった書体も出来るようになったね
  今Canonのゴシックを試してみてるけどクッキリしてる
537 名前：名無し~3.EXE：2006/09/26(火) 01:07:33 ID:l7T3wl1F
  ForceAntialiasedQuality=1
  にすると、Exclude指定したフォントでもClearTypeが無効になるのは仕様ですか？
  メイリオが……。
538 名前： ◆0x0D/0x20I ：2006/09/26(火) 01:13:14 ID:JNMtkKVc
  >>533
  えーと、VC6にULONG_PTRが定義されてなくて通らなかったので、思わずコメントアウト
  してしまった、というのが本当のところで、特に考えがあってやったものではないです('A`)
  >>534
  おお、結構な確率でキャッシュにヒットするんですね･･･
  >>535
  INIファイルの数値はunsignedで取得してるから、-1だとまさか･･･ｶﾞｸﾌﾞﾙ
  >>537
  仕様じゃない仕様じゃないorz
  急いで修正しときます
539 名前：名無し~3.EXE：2006/09/26(火) 01:16:11 ID:9hn3DFUC
  >>538
  新しいPSDK入れた？
540 名前：名無し~3.EXE：2006/09/26(火) 01:24:52 ID:dI/ap2IZ
  >>538
  プログラミングとかやったことないからさっぱりわかんないけど、
  -1のunsignedだと符号ビットの1が桁として扱われるからとてつもない回数で描画されるってこと？
541 名前：名無し~3.EXE：2006/09/26(火) 01:26:09 ID:ocPxF1t1
  >>515様
  DnDってどういう意味ですか？。
542 名前：名無し~3.EXE：2006/09/26(火) 01:29:02 ID:vxvSU4Fo
  VC6って何？おいしいの？
543 名前：名無し~3.EXE：2006/09/26(火) 01:34:06 ID:ZRNrijVR
  >>541
  よく見ればわかると思うけど、顔文字。(DnD;~)
  >>542
  VitaminC(6)
  ちょっとすっぱい
544 名前： ◆0x0D/0x20I ：2006/09/26(火) 01:44:58 ID:JNMtkKVc
  >>539
  空き容量がなくて入らない('A`)
  VC6で使えるSDKって、ちょっと前のバージョンじゃなかったっけ。今月中に
  HDD買ってVS2005インスコしようかと思ってます。
  >>537
  直しといた。たぶん直ってる。もう一度>>531から落として使ってくださいm(__)m
  と書いてから、mallocの後freeし忘れてたのに気づいた。怖ええ。急いで今上げなおした。ごめんなさい。
  >>540
  試してないけど、たぶんそうなるんじゃないかと思う。
545 名前：名無し~3.EXE：2006/09/26(火) 01:47:26 ID:BnjtjUIR
  >>538
  漏れもvc6だけど、PSDK 2003R2版とか入れてるとULONG_PTR使えます。
  とりあえず↓とか定義すればいいかと。
  #if defined(_WIN64)
  typedef unsigned __int64 ULONG_PTR, *PULONG_PTR;
  #else
  typedef unsigned long ULONG_PTR, *PULONG_PTR;
  #endif
  ついでに、↓とかiniに追記するとＭＳゴシックの10～24ポイントだけ
  AAを有効にできるようにしてみました。(要するに>>512)
  [Individual]
  ＭＳ ゴシック,10,24
  ただ、MaxHeightの設定があるとそっちを優先するようになっているのと
  カンマの間に余分なスペースとかがあると正常に機能しないので注意。
  ﾊﾟｽ: gdi
  http://www.uploda.org/uporg528027.zip.html
546 名前：名無し~3.EXE：2006/09/26(火) 02:02:21 ID:6PKawvXu
  ちょっとお聞きしたいのですが、janeでgdi++をとおしてのﾌﾞﾗｳｻﾞのﾊﾟｽの指定がうまくいきません。
  ｺﾏﾝﾄﾞでは（"C:\Program Files\Mozilla Firefox\gdi++20060924\gdi++.exe" "C:\Program Files\Mozilla Firefox\firefox.exe" "$TEXT$LINK"）
  うまくいったのですが。どのように指定すればいいでしょうか？　宜しくお願いします。
547 名前：名無し~3.EXE：2006/09/26(火) 02:08:26 ID:JJMWLGp1
  >>546
  ショートカットを作ってそれを指定。
548 名前：名無し~3.EXE：2006/09/26(火) 02:12:34 ID:LUhH+gQX
  うちのJaneNidaだと表示が若干乱れるな。
  http://www.uploda.org/uporg528061.png
  名無し~3.EXEとメ欄のブラケットあたり。VIPだともっと非道い事に……。
  バージョンはgdi++20060926でフォントはMS Pゴシック。
549 名前：名無し~3.EXE：2006/09/26(火) 02:23:40 ID:6PKawvXu
  >>547
  ショートカット（"C:\Program Files\Mozilla Firefox\gdi++20060924\gdi++.exe" "C:\Program Files\Mozilla Firefox\firefox.exe" ）を
  作って指定しましたが、ﾊﾟｽが（C:\Program Files\Mozilla Firefox\gdi++20060924\gdi++.exe）となり、
  gdi++ｴﾗｰ、実行ﾌｧｲﾙがみつかりません　となります。
550 名前：名無し~3.EXE：2006/09/26(火) 02:52:31 ID:Lk8QLcDE
  >>549
  多分もう気付いてると思うけど、参照ボタン「...」からでなく、ショートカットのフルパスを
  直接指定。
551 名前：名無し~3.EXE：2006/09/26(火) 02:55:03 ID:I2eZzcve
  >>545
  #if defined(_MSC_VER) && _MSC_VER <= 0x1200
  #endif
  とかで囲んでおかないとPSDK更新したりVC2005使ったとき衝突しない?
  つーかVC6に64bit版なんかないんだから
  #if defined(_MSC_VER) && _MSC_VER <= 0x1200
  typedef unsigned long ULONG_PTR, *PULONG_PTR;
  #endif
  だけでもいいかも。
552 名前：名無し~3.EXE：2006/09/26(火) 02:55:36 ID:Dlg+I8e7
  ttp://www.w3.org/Style/CSS/
  スクロールもたつく。
  仕方ないか。
553 名前：名無し~3.EXE：2006/09/26(火) 03:29:53 ID:Q3cV2yDB
  えぇと、初歩的なことに誰も突っ込まないのは一体。。。
  アドレス空間に負はないから signedはありえないと思うんだけど。
  これで無限ループしないのは確認できる。
  #include <stdio.h>
  int main(int argc, char* argv[])
  {
  char* ptr = (char*) 0x7FFFFF00;
  char* end = (char*) 0x80000100;
  while(ptr < end) {
  fprintf(stdout, "%p\n", ptr);
  ptr++;
  }
  }
554 名前：名無し~3.EXE：2006/09/26(火) 03:30:16 ID:6PKawvXu
  >>550
  それもやってみましたがﾀﾞﾒでした。ｺﾏﾝﾄﾞで開くようにします。
  お手数おかけしました。
555 名前：名無し~3.EXE：2006/09/26(火) 03:47:49 ID:F2IXrcr+
  >>544
  なぜまた malloc。new / HeapAlloc では問題ありですか？
  lpszUnicode = new wchar_t[bufferLength * 2];
  lpDxW = new int[cbString];
  あたりで良さそうな気がするのですが…
  （コンパイルせずに書いてるので間違ってたらごめん
556 名前：名無し~3.EXE：2006/09/26(火) 04:01:11 ID:I2eZzcve
  例外処理がマンドクサいというかこういうトリッキーなDLLの中で例外が飛ぶと
  いろいろ不幸なことになりかねないとか。
  VC6だと例外飛ばなかった気がするけど。
557 名前：名無し~3.EXE：2006/09/26(火) 04:51:57 ID:ECZ/AskE
  [Replace]
  FixedSys=MS Gothic
  みたいに設定して、他のフォントに置換したい。
558 名前：名無し~3.EXE：2006/09/26(火) 05:18:38 ID:I2eZzcve
  つ[FontSubstitute]
559 名前：名無し~3.EXE：2006/09/26(火) 06:29:22 ID:tVDDbBX1
  >>558
  置換したくないアプリもあるんじゃない？
560 名前：名無し~3.EXE：2006/09/26(火) 06:57:17 ID:gI7RhkJt
  つーかdgi++でやることじゃねえし
561 名前：名無し~3.EXE：2006/09/26(火) 07:06:36 ID:1LgHGBpN
  >>545>>551
  #include <windows.h>
  の後に、
  #ifndef _W64
  typedef unsigned long DWORD_PTR, *PDWORD_PTR;
  typedef long LONG_PTR, *PLONG_PTR;
  typedef unsigned long ULONG_PTR, *PULONG_PTR;
  #endif
  で素のVC6、VC6+PSDK ～ VS2005 まで問題なし。
562 名前：名無し~3.EXE：2006/09/26(火) 07:15:57 ID:l0lNSymA
  WinXP Limechat2 v2.15
  普通にAAはかかるけどフォントサイズ判定がずれてるのか
  1行の文字数を重ねるごとにずれていくかんじです。
  検討してみてくださいまし。
  他のIRCクライアント使ってないけどどんな感じ？
  って間違えてフォントスレッドに書き込んでしまったorz
563 名前：名無し~3.EXE：2006/09/26(火) 08:32:23 ID:ECZ/AskE
  とりあえず固定幅のフォントを使えば無難だ
564 名前：名無し~3.EXE：2006/09/26(火) 09:05:07 ID:BnjtjUIR
  >>553
  うはｗ今までわざわざunsigned型にキャストしてた漏れって・・・
  >>555
  lpDxWがNULLのときのdelete[] lpDxWの動作がよく分からなかったので。
  あと、mallocだとcrtdbg.hをincludeしてメモリリークチェック出来たり。
565 名前：名無し~3.EXE：2006/09/26(火) 09:24:20 ID:YUo8/nlP
  >>548
  うちのJaneDoeViewでも再現。
  3日前ぐらいまでなってて、一昨日直ったと思ったら昨日再発。
566 名前：名無し~3.EXE：2006/09/26(火) 09:36:19 ID:piAhm7g9
  スキンが悪いんだよ
567 名前：名無し~3.EXE：2006/09/26(火) 09:37:29 ID:KZfP9NJi
  おまえらすごいよ
  Winnyの誕生を髣髴とさせる
  記念カキコ
568 名前：名無し~3.EXE：2006/09/26(火) 10:04:48 ID:kc/upL1P
  IE6で背景色のあるページを印刷すると、
  文字の背景が白く抜けてしまいます。
  印刷プレビュー画面では問題ないのですが。
569 名前：名無し~3.EXE：2006/09/26(火) 10:06:24 ID:TSVX1m+S
  毎日アップデートされてますが、仕事してるんですか？
570 名前：名無し~3.EXE：2006/09/26(火) 10:08:39 ID:pvsa189V
  してるじゃないか
571 名前：名無し~3.EXE：2006/09/26(火) 10:11:14 ID:T1n0+kv0
  どうみてもいい仕事しています。
  本当にありがとうございます。
572 名前：名無し~3.EXE：2006/09/26(火) 10:35:43 ID:SGl1ge8c
  太字と標準の区別がつかなくなるのは何とかならないものか。
573 名前：名無し~3.EXE：2006/09/26(火) 10:41:38 ID:uaPh3lr6
  >>540
  符号ビットというか、普通のマシンではsignedの-1はunsignedの表現可能な最大数と同じビットパターンなので、32bitINTで４０億以上になるはずだが。
  64bitならその二乗か。intサイズは32bitで変わらないはずだけど、型が不正な場合どうなるかなんてわからんし。
574 名前：名無し~3.EXE：2006/09/26(火) 10:50:12 ID:IaE47WCd
  20050926再UP版
  ホットゾヌ２でスレタイトルが半角英数のみの場合設定が反映されない
  460氏のやつで直ってたはずなんですが、また再発してますね。
575 名前：名無し~3.EXE：2006/09/26(火) 11:05:14 ID:l19s7pIl
  >>540はこれ嫁
  2.6 整数データの内部表現
  ttp://dist.dc.kumamoto-u.ac.jp/~yt0363/CSnav/node8.html
576 名前：名無し~3.EXE：2006/09/26(火) 11:28:10 ID:cpJ6mBNn
  -1 と 4294967295 の違いを知らないひともおおいんだなぁ
577 名前：名無し~3.EXE：2006/09/26(火) 11:29:47 ID:3F/z8wt0
  そりゃ多いだろ
  知ってる人よりは断然
578 名前：名無し~3.EXE：2006/09/26(火) 12:04:41 ID:Zn1ja1+H
  マ板の人結構いそうだなここｗ
579 名前：名無し~3.EXE：2006/09/26(火) 12:06:36 ID:kQ+UaD8J
  一般常識かと思ってた
580 名前：名無し~3.EXE：2006/09/26(火) 12:22:11 ID:OkXToigD
  ttp://www.wikiroom.com/windows/index.php?gdi%2B%2B.dll
  とりあえずWikiつくったぞ
581 名前：名無し~3.EXE：2006/09/26(火) 12:28:38 ID:cpJ6mBNn
  >>580
  ＧＪ！
582 名前：名無し~3.EXE：2006/09/26(火) 13:31:02 ID:FGFU8YJM
  なんなんだ、この進化の速さはｗ
  おまいらすごすぎ
583 名前：名無し~3.EXE：2006/09/26(火) 13:39:52 ID:SGl1ge8c
  ソースが読めないからわからないんだけど、設定ファイルってどの段階で読み込まれてる？
  DLLが読み込まれたとき？exeが起動されたとき？
  WIN2Kでweightを0から10程度に大きくしてもあまり変わらなかった。
584 名前：名無し~3.EXE：2006/09/26(火) 13:43:50 ID:glhINEG2
  dllが読み込んでるはず
585 名前：名無し~3.EXE：2006/09/26(火) 13:46:13 ID:SGl1ge8c
  >>584
  じゃあ、DLLがメモリに読み込まれててロックされてる時に設定ファイルを書き換えても意味はない？
586 名前：名無し~3.EXE：2006/09/26(火) 13:50:04 ID:3F/z8wt0
  うむ
587 名前：名無し~3.EXE：2006/09/26(火) 14:05:49 ID:W6I1boz0
  GUIから++適用アプリ選択、INIの設定即時反映化みたいな事出来たらすげーですね。
588 名前：名無し~3.EXE：2006/09/26(火) 14:50:52 ID:CdviecPP
  Vistaよりええやないか
589 名前：名無し~3.EXE：2006/09/26(火) 14:53:49 ID:978ZaASj
  なにが？
590 名前：名無し~3.EXE：2006/09/26(火) 14:55:49 ID:MK0oTlIZ
  公式サイトのスクリーンショット（スラドのページ）のフォントは何？
591 名前：名無し~3.EXE：2006/09/26(火) 15:12:00 ID:glhINEG2
  M+2P+IPAG
  プが印象的
592 名前：名無し~3.EXE：2006/09/26(火) 15:13:39 ID:CdviecPP
  http://www.forest.impress.co.jp/article/2006/09/22/gdiplusplus_1r.jpg
  これとかクオリティ高いわ
593 名前：名無し~3.EXE：2006/09/26(火) 15:22:08 ID:CdviecPP
  エクスプローラーでも使えるのかな
594 名前：名無し~3.EXE：2006/09/26(火) 15:23:06 ID:SGl1ge8c
  使ってる。
595 名前：名無し~3.EXE：2006/09/26(火) 15:24:37 ID:piAhm7g9
  http://sylphys.ddo.jp/upld2nd/pc2/src/1159251623058.png
  gdi++.dllは神！
596 名前：名無し~3.EXE：2006/09/26(火) 15:27:20 ID:CdviecPP
  >>594
  見せて！
  >>595
  たった一つのファイルと簡単な作業でこれは神だな
597 名前：590：2006/09/26(火) 15:33:21 ID:uU7cbt8J
  >>591
  ありが㌧
598 名前：名無し~3.EXE：2006/09/26(火) 15:37:21 ID:C62FTwZd
  TahomaをExcludeに追加すると
  (Tahoma)(gdi++有効なフォント)
  って並んでると変わり目で文字が重なる場合があるっぽい？
599 名前：名無し~3.EXE：2006/09/26(火) 15:47:10 ID:SGl1ge8c
  >>596
  http://vista.nazo.cc/img/vi5925318885.jpg
600 名前：名無し~3.EXE：2006/09/26(火) 15:49:16 ID:CdviecPP
  >>599
  サンクス
  タスクバーはやらないの？
601 名前：名無し~3.EXE：2006/09/26(火) 15:53:04 ID:SGl1ge8c
  >>600
  XPは知らないが、windows2000だとタスクバーはAAされないようだ。
  時計とタスクトレイのアイコンのポップアップはAAされる。
602 名前：名無し~3.EXE：2006/09/26(火) 15:56:08 ID:qBac8lUZ
  http://sylphys.ddo.jp/upld2nd/pc2/src/1159253599578.png
  今はとても反省している
603 名前： ◆0x0D/0x20I ：2006/09/26(火) 16:03:00 ID:JNMtkKVc
  wikiに向けて後でリンク張っときます。
  >>545,>>551,>>561
  とりあえず、ULONG_PTRに関しては>>561でFAですかね･･･最新のSDKを入れるのがベストでしょうけども。
  [Individual]セクションを作らずに、[Exclude]セクションと統合してしまって除外するサイズを指定するように
  したほうが、>>512の要件にあっていると思う。ﾃﾗ㌧ｸｽ。
  >>548
  たぶん名前欄がボールドの時に起こってる問題だと思う。ちょっと対策を考えてみる。
  >>555
  これも>>556みたいな深い考えがあるわけじゃなくて、基本的には>>564氏かな？の
  コードでそう書いてあって、コピペした結果です。前にHeapAllocを使ってたのは、mallocのために
  malloc.hをインクルードするのが面倒だったからです。そもそも漏れがC/C++でまともに動くコードを書き始め
  たのが約2～3週間前なので、経験不足でヘンテコな部分が多くてホントに申し訳ないです。
  その反面、みなさんのおかげでものすごく勉強させてもらってますm(__)m
604 名前： ◆0x0D/0x20I ：2006/09/26(火) 16:04:16 ID:JNMtkKVc
  >>568
  そういえば、印刷時もTextOutが呼ばれるんだよなぁ。DCがプリンタかどうか判別する関数なんてあったっけ。
  >>572
  旧仕様のこってりなWeightを使って、擬似的に補正するって手もある。これもオプション化かな。
  >>574
  一応、ホットゾヌ落として試してみる。
  >>598
  GetTextExtentPoint32がExcludeを考慮してませんでした。直しときます。
605 名前：名無し~3.EXE：2006/09/26(火) 16:07:46 ID:3jdEeP//
  >>602
  もしかして、それやるとしょっちゅう100%になるのか？
  CPUのパワーのほどを伺いたい
606 名前：名無し~3.EXE：2006/09/26(火) 16:50:24 ID:sSDYD90c
  プリンタだから環境依存かなーとも思ったけど一応報告
  Operaの印刷でも適用文字がつぶれます
607 名前：名無し~3.EXE：2006/09/26(火) 16:53:05 ID:tt4nzDpK
  綺麗だが重い
  Opteron170 2500MHz
  Mem 2GB
  VideoCard Geforce7800GT(2560x1600)
  画面サイズが問題なのか
608 名前：名無し~3.EXE：2006/09/26(火) 16:55:41 ID:BnjtjUIR
  >>604
  >DCがプリンタかどうか判別する関数なんてあったっけ。
  GetDeviceCaps(TECHNOLOGY)とか？ 試してないけど。
609 名前：名無し~3.EXE：2006/09/26(火) 17:20:53 ID:l7T3wl1F
  Thunderbirdで印刷したらテキスト部分が黒塗り状態だ。
610 名前：名無し~3.EXE：2006/09/26(火) 17:28:50 ID:gMBdvNzO
  ttp://up2.viploader.net/pic/src/viploader312956.png
  やっぱ明朝。
611 名前：名無し~3.EXE：2006/09/26(火) 17:29:41 ID:+rVKSvBc
  明朝系はかなり読みやすくなるよね。
  ヒラギノ明朝とか凄い。
612 名前： ◆0x0D/0x20I ：2006/09/26(火) 17:46:07 ID:JNMtkKVc
  >>608
  とりあえずVB6で試してみた。プリンタなDCのときはDT_RASPRINTER(0x02)が返ってきた。
  普通のDCならDT_RASDISPLAY(0x01)。DT_RASDISPLAYの時だけ描画するようにすればいいんだね。㌧。
  もしかしたら副作用で、↑で出てたWordでのメタファイルの問題も解決するかもしれない。
  ところでTECHNOLOGYって定数、かっこいいネーミングだなぁ。
613 名前：名無し~3.EXE：2006/09/26(火) 18:11:31 ID:Q2ZTlWqR
  これはシステムのフォントエンジンと置き換えるつもりはないの？
  あとどうでもいいことかもしれないけど、
  Y'z Dockから起動させてインジケータを付けるにはどうすればいいんだろ？
614 名前：名無し~3.EXE：2006/09/26(火) 18:24:37 ID:B2COlnif
  >>613
  リンク先をgdi++.exeに
  起動パラメータを目的のアプリケーションに
615 名前：名無し~3.EXE：2006/09/26(火) 18:40:27 ID:Q2ZTlWqR
  >>614
  インジケータ付きませんけど？
616 名前：名無し~3.EXE：2006/09/26(火) 18:40:47 ID:W6I1boz0
  >>610
  IPA P明朝のほうがいいかも…。
617 名前：名無し~3.EXE：2006/09/26(火) 18:52:00 ID:ZRNrijVR
  >605
  UDが動いてるから、そのせいじゃない？
618 名前：名無し~3.EXE：2006/09/26(火) 18:54:21 ID:1a490HMK
  gdi++で明朝使ってテキストサイトみてると教科書読んでるみたいで面白い
619 名前：名無し~3.EXE：2006/09/26(火) 19:04:07 ID:2f6EL+iQ
  FoxやOperaでは、最小フォントサイズが指定できますが、
  IEでは、その設定ができません。
  そこで、gdi++でその設定ができないものでしょうか？
  無茶を言っているようなら、忘れてください。
620 名前：名無し~3.EXE：2006/09/26(火) 19:15:41 ID:Q2ZTlWqR
  そもそもインジケータを付けるにはリンク先を起動するプログラムにしないとダメだからなあ。
  例えばレジストリかなんか弄って、
  "プログラムのパス" -gdi
  でgdi++適用とか出来ないのかな。
  もしくは駐屯して起動するアプリが指定しておいたアプリならgdi++適用みたいな。
621 名前：名無し~3.EXE：2006/09/26(火) 19:21:06 ID:9hn3DFUC
  > 駐屯して起動するアプリが指定しておいたアプリならgdi++適用みたいな。
  やり方としてはこっちかな
  > "プログラムのパス" -gdi
  は、そもそも無理。
622 名前：名無し~3.EXE：2006/09/26(火) 19:33:28 ID:ufYn1H3o
  そもそも太字って別のフォントであるべきなのに
  日本語はおかしいよね（ウェイト別だし）
623 名前：名無し~3.EXE：2006/09/26(火) 19:44:04 ID:6nh3/7kJ
  >>607
  gdi++.iniの設定を
  Quality=3
  Weight=0
  にすると軽くてキレイになるよー
624 名前：名無し~3.EXE：2006/09/26(火) 19:51:26 ID:B2COlnif
  >>615
  ごめん．点かなかった．
  AppInit_DLLsなら点いた．
  http://vista.nazo.cc/img/vi5926784838.png
  ってこれじゃ解決になってないよね．ごめん．
625 名前：名無し~3.EXE：2006/09/26(火) 19:52:20 ID:mwbJAilS
  531のでQuality=3とか素で重いって。
  SSE化待ち。
626 名前：名無し~3.EXE：2006/09/26(火) 19:53:19 ID:lkrkYb9i
  >>602
  それは全部自動で適用されるけど、Windowsを再起動した場合に問題が。
  サービス起動やらその他アプリで引数渡してるものが起動コケてしまうま。
627 名前：名無し~3.EXE：2006/09/26(火) 19:54:15 ID:DP/EzQFA
  >>626
  真似してしまうところだった・・・
628 名前：501=561：2006/09/26(火) 19:57:52 ID:1LgHGBpN
  http://www.uploda.org/uporg528703.zip.html
  pass: gdi
  override.cppの189行目は↓じゃないかな。
  BOOL b = ORIG_##name vars; \
  ↓
  rettype b = ORIG_##name vars; \
  IMPL_CreateFont* 書き換えてみた。
  併せて IsFontExcluded ANSI版追加。
  ソースがちょっとすっきりした。動作は変わらないはず。
  ConvertDxArray も何となく書き換えてみたが、全然意味がなかったような気がする。
629 名前：名無し~3.EXE：2006/09/26(火) 19:58:00 ID:aEF533RW
  まねしてみた俺が来てみたよ。
  コントロールパネルのマウスの設定が出てこなくなっちった。
  他にも…まぁ色々起動しなくなったものある。
630 名前：名無し~3.EXE：2006/09/26(火) 19:58:47 ID:Y4XlzS9/
  >>619
  そういうプログラムじゃないから
631 名前：名無し~3.EXE：2006/09/26(火) 20:00:22 ID:3F/z8wt0
  いろんなところで紹介されまくったせいか
  なんか勘違いしてる奴が紛れ込んでるよな
632 名前：名無し~3.EXE：2006/09/26(火) 20:05:35 ID:9fIzB3CU
  開発に参加できない人は、書き込みは明らかに判るバグ報告程度に留めておこうぜ。
633 名前：名無し~3.EXE：2006/09/26(火) 20:12:38 ID:Q2ZTlWqR
  >>624
  リンク先が起動したいプログラムで、gdi++を適用するのは無理なのか・・・。
  あと、Firefoxでインラインフレーム等を使っていて、
  スクロールすると動く文字と動かない文字のあるページのスクロールが重い。
  他にも文字を選択状態にすると文字が少し動く。
  Windows XP、core duo T2300、ゲフォ7400 goにて。
634 名前：名無し~3.EXE：2006/09/26(火) 20:13:16 ID:T3MhWL/f
  >>631-632
  http://drwatson.nobody.jp/gdi++/
  >バグの報告や、要望などは Windows@2ch掲示板のスレッド か、
  >個人的なものは下記のメールアドレスまでどうぞ。
  と書いてあるんで。
  そういう意図がないならこの記述をサイトから引っ込めるべき。
635 名前：名無し~3.EXE：2006/09/26(火) 20:18:35 ID:3F/z8wt0
  そういう意図ってなんだ？
636 名前：名無し~3.EXE：2006/09/26(火) 20:20:45 ID:hLrqqYio
  >>622
  印刷物であれば、普通のフォントが明朝で、
  強調はブロックというのが一番見やすいしね。
637 名前：名無し~3.EXE：2006/09/26(火) 20:25:48 ID:JO26yoqD
  >>634
  もちつけ
638 名前：名無し~3.EXE：2006/09/26(火) 20:27:15 ID:jy8dDag9
  >>634
  なぜひっこめるべきなんだ？
639 名前：名無し~3.EXE：2006/09/26(火) 20:34:07 ID:e0wMGu3B
  >>624
  新ゴ？
640 名前：名無し~3.EXE：2006/09/26(火) 20:38:18 ID:Q2ZTlWqR
  Aquaカナ使ってる何か
641 名前： ◆0x0D/0x20I ：2006/09/26(火) 20:46:21 ID:JNMtkKVc
  >>628
  ㌧!コードもスッキリしたよ!
  でも、CreateFontIndirectがうちの環境だと上手く動作しなかった(´･ω･｀)
  なんか、lplf = &lf; で上手く代入できてないっぽいので、元に戻して使ってます。
642 名前：名無し~3.EXE：2006/09/26(火) 20:47:09 ID:pfomXFfd
  AMD Duron 950MHz
  256MB
  に>>623の設定でうまうま。体感速度はまちまち。
  unDonutはスクロールが遅い。乱れる。
  ギコナビはレタリングもタブ切り替えもいつもと変わらない。
  メモ帳は表示が一瞬遅れる。文字を打つとちらつく。
  ただこれはスペックが低いからあまり当てにならないってことで。
  低い環境でも動くことは動きますはい。
  unDonutで試してみた。
  http://kasamatusan.sakura.ne.jp/cgi-bin2/src/ichi54224.png
  メニューバーはMeiryoKeで微妙にぼやける。MSゴシックじゃ潰れる漢字もあり
  http://kasamatusan.sakura.ne.jp/cgi-bin2/src/ichi54225.png
  こちらはメイリオ。レイアウトが崩れてるのはフォントのせい
  http://kasamatusan.sakura.ne.jp/cgi-bin2/src/ichi54223.png
  デフォルト
  ギコナビ
  http://www.uploda.org/uporg528754.png
  メニューバーのMeiryoKeがかなり滲む。もともとギコナビはWindowsの設定で変えれたが
  unDonutは別で設定が必要だったからその影響？
  http://www.uploda.org/uporg528761.png
  もしかしてあんまり変わらない？目に見えた違いは特にない。
643 名前：名無し~3.EXE：2006/09/26(火) 20:49:45 ID:VvJxyzVH
  こちとら慈善事業でロダやってんじゃねぇんだ
  直リンなんてさせるかよ！
644 名前：名無し~3.EXE：2006/09/26(火) 20:50:34 ID:pfomXFfd
  >>643
  そういや傘は直リンできなかったな。ｽﾏｿ
645 名前：名無し~3.EXE：2006/09/26(火) 20:57:01 ID:lkrkYb9i
  まさに外道！
646 名前：名無し~3.EXE：2006/09/26(火) 21:01:51 ID:SGl1ge8c
  > unDonutで試してみた。
  > http://kasamatusan.sakura.ne.jp/cgi-bin2/src/ichi54224.png.html
  > メニューバーはMeiryoKeで微妙にぼやける。MSゴシックじゃ潰れる漢字もあり
  > http://kasamatusan.sakura.ne.jp/cgi-bin2/src/ichi54225.png.html
  > こちらはメイリオ。レイアウトが崩れてるのはフォントのせい
  > http://kasamatusan.sakura.ne.jp/cgi-bin2/src/ichi54223.png.html
  > デフォルト
  慈善事業
647 名前：名無し~3.EXE：2006/09/26(火) 21:06:46 ID:tnfZQYCZ
  仕事で3日家空けてたら、結構伸びてるね。
  DCがプリンタか判別するのではないけれど、
  HWND WindowFromDC(HDC)
  で同じようなことはできない？
  NULLが返ってきたら、DCを持っているのはウィンドウじゃない何かってことで、
  処理をスルーしたらいいかと。
648 名前：501：2006/09/26(火) 21:09:46 ID:1LgHGBpN
  >>641
  > なんか、lplf = &lf; で上手く代入できてないっぽいので、元に戻して使ってます。
  しまった。スコープ抜けてるやん。
  LOGFONTA lf;
  if (g_ForceAntialiasedQuality && !IsFontExcluded(lplf->lfFaceName)) {
  lf = *lplf;
  lf.lfQuality = ANTIALIASED_QUALITY;
  lplf = &lf;
  }
  これだとどうです？
649 名前：名無し~3.EXE：2006/09/26(火) 21:23:30 ID:BnjtjUIR
  >>647
  それだとCreateCompatibleDCで作ったメモリDCに対応できないかと。
650 名前：名無し~3.EXE：2006/09/26(火) 21:42:59 ID:gMBdvNzO
  >>624
  それ何てフォント？
651 名前：名無し~3.EXE：2006/09/26(火) 21:57:22 ID:YW74M6uM
  新ゴのRにしか見えないYO
652 名前：名無し~3.EXE：2006/09/26(火) 21:59:26 ID:Btv0sjhg
  綺麗だ YO！って感激してる人に限って MS フォントな法則
653 名前： ◆0x0D/0x20I ：2006/09/26(火) 22:00:53 ID:JNMtkKVc
  ttp://drwatson.nobody.jp/gdi++/dll20060926.zip
  昨日みたいなことがないように、暫定版をうｐしますた。
  変更点:
  ・GetTextExtentPoint32()が大体正確な値を返すようになった
  （変換行列の値が間違ってたかも）
  ・GetTextExtentPoint32()が除外フォントでも処理していたのを修正
  ・IsValidDC()関数を新たに作って、画面用のDCかどうかをチェックするようになった
  ・>>501氏によるソースの整理
  >>648
  それで無事動きました!(･∀･)ソースにも反映してあります。
654 名前：名無し~3.EXE：2006/09/26(火) 22:02:26 ID:BnjtjUIR
  ttp://www.uploda.org/uporg528876.zip.html
  pass: gdi
  allgdi.exeを実行すると起動中の全プロセスにgdi++.dllが読み込まれる。
  allgdi.exe -pで常駐モード。(終了はタスクマネージャで)
  結構定期的に出てそうな要望なので試しに作ってみた。
655 名前：名無し~3.EXE：2006/09/26(火) 22:08:05 ID:3F/z8wt0
  すげえ
656 名前：名無し~3.EXE：2006/09/26(火) 22:11:00 ID:OyvWYhSF
  >>654
  激しくGJ!
  レジストリ書き換えしないから安心して使える
657 名前：名無し~3.EXE：2006/09/26(火) 22:11:07 ID:W6I1boz0
  >>652
  薄くて掠れまくってたOTFの濃さが調節できるようになったのが嬉しい。
  OTFのIPA P明朝に感激しまくってますw
658 名前：名無し~3.EXE：2006/09/26(火) 22:14:08 ID:sSDYD90c
  ソース見ればよめて理解もできるのに作れなかった
  ほんとすげえな　どいつもこいつも('A`)
  教材にしつつ利用するぜ
659 名前：名無し~3.EXE：2006/09/26(火) 22:19:31 ID:1a490HMK
  >>654
  503に飛ばされたw
  注目度高いみたいね
660 名前：名無し~3.EXE：2006/09/26(火) 22:23:17 ID:tYkz1u23
  もっさりヽ(´ー｀)ノ
661 名前：名無し~3.EXE：2006/09/26(火) 22:23:34 ID:Q2ZTlWqR
  >>654
  exclude.ini的なものとか作ってくれるとうれしい。
  もしくはその逆。
662 名前：名無し~3.EXE：2006/09/26(火) 22:25:47 ID:cWcqmkhF
  これいいよー。メインに取り込んで欲しい。
663 名前：名無し~3.EXE：2006/09/26(火) 22:31:08 ID:lkrkYb9i
  >>654
  蝶サイコー
664 名前：名無し~3.EXE：2006/09/26(火) 22:31:34 ID:/I88wSA7
  エッジ強調フィルタ付きらしい
  ttp://khdd.net/kanou/kangae/newest.html
665 名前：名無し~3.EXE：2006/09/26(火) 22:32:50 ID:3jdEeP//
  >>654
  こいつぁ、すげぇ！
  が、スペックが足りなくて常時起動するわけにはイカンのよなぁ
666 名前：名無し~3.EXE：2006/09/26(火) 22:34:59 ID:ufYn1H3o
  やっぱりメモリは多めにしておくべきだよな。CPUよりも効果が出る
667 名前：名無し~3.EXE：2006/09/26(火) 22:42:48 ID:+9zNDyFB
  503なのでダウンロードできない。
  他でも提供してくれないかな？
668 名前：名無し~3.EXE：2006/09/26(火) 22:43:46 ID:swcKV4Iu
  >>654
  >>661と同じく、除外アプリなんか指定できたら最高だ。
669 名前：名無し~3.EXE：2006/09/26(火) 22:44:49 ID:ipW2bM2P
  作者さんたちの気が向いたらでいいけどBSDスタイルでもMITでもApacheでも
  GPLでもいいからある程度ライセンスを明示してもらえると嬉しい
670 名前：名無し~3.EXE：2006/09/26(火) 22:47:13 ID:9hn3DFUC
  >>653
  乙です、今試してたんですが、Firefoxで
  キャレットの位置が変だったり選択が文字とずれてたりします。
  設定は>>623で、最新版の方は/arch:SSE2をつけてコンパイルしたものです。
  20060925
  ttp://www.imgup.org/iup266803.png
  20060926
  ttp://www.imgup.org/iup266805.png
671 名前：名無し~3.EXE：2006/09/26(火) 22:47:39 ID:1a490HMK
  >>654
  Vista（5728）だとタスクマネージャにプロセスが表示されないみたい。
  ログオンし直すか再起動するしか終了ができねーっす
672 名前：名無し~3.EXE：2006/09/26(火) 22:51:59 ID:EX5ovf2Y
  ボケた表示が嫌いな人向けに、エッジ強調フィルタを組み込んでみました。
  http://khdd.net/kanou/kangae/2006/Sep.html#26.1
  に説明と拡大サンプルが置いてあります。バイナリアーカイブは
  http://khdd.net/kanou/kangae/2006/gdi++20060926-enhance.zip
  です。オリジナル版と同じ扱いで、もしよろしければ取り込んでください。
673 名前：名無し~3.EXE：2006/09/26(火) 22:52:03 ID:DP/EzQFA
  >>654
  XPでもタスクマネージャにプロセスが表示されてないみたいです
  自分だけかな・・・？＠XP SP2
674 名前：名無し~3.EXE：2006/09/26(火) 22:56:15 ID:6BR6rWzq
  レジストリいじって全部適応した後、
  エクスプローラ、ファイル一覧を複数起動して
  それぞれをアクティブ、非アクティブ切替えすると
  GDI++が適応されないフォントが出ました（’A`)
  説明ヘタでスマソ。以上ご報告
675 名前：名無し~3.EXE：2006/09/26(火) 22:57:34 ID:l7T3wl1F
  >>654
  GJ!!　すげえ
  ところで、逆に全プロセスのgdi++.dllを終了させることは出来ないのかな……。
676 名前：名無し~3.EXE：2006/09/26(火) 22:58:09 ID:cWcqmkhF
  >>672
  やっべ、これ結構読みやすいな。
677 名前：名無し~3.EXE：2006/09/26(火) 22:58:34 ID:glhINEG2
  >>673
  allgdi.exe -p
  で起動した？
678 名前：名無し~3.EXE：2006/09/26(火) 22:59:25 ID:DP/EzQFA
  >>677
  それだ。飛び降りてきます
679 名前：名無し~3.EXE：2006/09/26(火) 23:00:10 ID:m+V9want
  >>673
  俺もなった
  同じくXPのSP2
680 名前：名無し~3.EXE：2006/09/26(火) 23:00:56 ID:PjFPV7v6
  将来GUIつけて、gdiで実行するソフトをリスト形式で指定できたり・・・
681 名前：名無し~3.EXE：2006/09/26(火) 23:01:52 ID:m+V9want
  俺ってタイミング悪いな～
682 名前：名無し~3.EXE：2006/09/26(火) 23:05:35 ID:lkrkYb9i
  >>675
  今までがアプリを起動する時に仕掛けるタイプだったから
  取り除くという処理をするコードが無いでそ。
683 名前：名無し~3.EXE：2006/09/26(火) 23:08:19 ID:1a490HMK
  >>677
  そっか、常駐させなきゃそりゃプロセスに出ないわなw
  ってことでVistaでもプロセス表示できましたとさ
  お騒がせｽﾏﾇ
684 名前：名無し~3.EXE：2006/09/26(火) 23:09:18 ID:9fIzB3CU
  >>672
  激しくｲｲが、ちょっとシャープがかかりすぎだな。
  背景グレーだとenhance=1で指定しても気になる。
  0.5とか0.25ぐらいの指定が欲しいｗ
685 名前：名無し~3.EXE：2006/09/26(火) 23:10:19 ID:jLC3soBb
  >>672
  いい感じに強調されるけど、文字が白っぽくなるような。
686 名前：名無し~3.EXE：2006/09/26(火) 23:10:28 ID:BnjtjUIR
  >>661,>>668
  今の方法だと難しいかも・・・
  とりあえず邪道な方法を思いついたけど、環境によって動くか分からん。
  実験用って事でIE(iexplore.exe)とFirefox(firefox.exe)固定でexcludeに
  してみますた。「Win2k Pro SP4では動作した」みたいな感じで動作レポよろ。
  ついでに、既に常駐している時にallgdiを起動すると常駐解除できるようにとか。
  アドレスは・・・と言いたいけどuploda.orgが503出まくりなんで
  誰か他のうｐろだ教えてください。
687 名前：名無し~3.EXE：2006/09/26(火) 23:12:57 ID:9zqw2AJs
  自分としてはこの程度で結構満足だな
  ttp://user.ftth100.com/log/up/log/2377.png
688 名前：名無し~3.EXE：2006/09/26(火) 23:13:23 ID:BnjtjUIR
  一応↓にうｐしときました。pass: gdi
  ttp://www.uploda.org/uporg528985.zip.html
689 名前：名無し~3.EXE：2006/09/26(火) 23:13:32 ID:l19s7pIl
  >>686
  http://www.1rk.net/から好きなの選べ
690 名前： ◆0x0D/0x20I ：2006/09/26(火) 23:15:11 ID:JNMtkKVc
  >>688
  ttp://drwatson.nobody.jp/gdi++/uporg528985.zip
  ミラーしといたよ(･∀･)
691 名前：名無し~3.EXE：2006/09/26(火) 23:17:55 ID:glhINEG2
  >>686
  WinXP SP2で動作したよ
692 名前：名無し~3.EXE：2006/09/26(火) 23:18:27 ID:glhINEG2
  あ、WinXP Pro SP2です
693 名前： ◆0x0D/0x20I ：2006/09/26(火) 23:19:34 ID:JNMtkKVc
  >>688
  って、勝手にミラーリングしちゃったのはまずかったかしら･･･問題があれば即刻消します。
694 名前：名無し~3.EXE：2006/09/26(火) 23:21:45 ID:LIyYPnVP
  Stableなバージョンを欲す俺はどの段階でDLするか非常に悩む
  要は中の人に他の人の書いたコードの取り込みを積極的に行って欲しいわけです
  お願いしますぁ
695 名前：名無し~3.EXE：2006/09/26(火) 23:26:29 ID:1a490HMK
  ある程度目標を決めたほうがいいかもね
  コミットするべきものの実装を念頭に置きながら定期的にマイルストーンリリースすればいいんじゃないかと
696 名前：名無し~3.EXE：2006/09/26(火) 23:28:00 ID:fkIn1v5Y
  とりあえず、一通りダウンロードじゃまいか？
697 名前：名無し~3.EXE：2006/09/26(火) 23:34:57 ID:Btv0sjhg
  >>681
  タイミングじゃなくあたｍうわなにするやめｒ
698 名前：名無し~3.EXE：2006/09/26(火) 23:37:27 ID:RFsWnBd0
  http://www.uploda.org/uporg529021.lzh.html
  pass:gdi
  今回は、SSE2+PGOでビルドしてみました。SSE2を持っているプロセッサで動くと思います。
  エンハンスフィルタも取り込んでおきました。
699 名前：名無し~3.EXE：2006/09/26(火) 23:39:29 ID:gMBdvNzO
  もうMacなんて言わない
700 名前：名無し~3.EXE：2006/09/26(火) 23:46:31 ID:fDei5tG5
  やっぱり早いとこSourceForgeに…
701 名前：名無し~3.EXE：2006/09/26(火) 23:48:51 ID:VVLkPNDq
  allgdi.exe -pで常駐モードっていうのが上手く出来ません。
  どのようにショートカットを設定すればよいのでしょうか？
702 名前：名無し~3.EXE：2006/09/26(火) 23:53:24 ID:gmqMmJeb
  >>701
  その程度の事がわからない人には、
  （GDI++を使うのは）難しい。
703 名前：名無し~3.EXE：2006/09/26(火) 23:53:27 ID:glhINEG2
  gdiall.exeのショートカット作成
  右クリック　プロパティ
  リンク先のとこの末尾に -pを追加
704 名前：名無し~3.EXE：2006/09/27(水) 00:00:35 ID:GlGh1134
  688のはpatch.txtがないからか知らないけどallgdi.exe -pでやっても
  ブラウザとかに効果かからない
705 名前：名無し~3.EXE：2006/09/27(水) 00:03:15 ID:ipW2bM2P
  >>700
  SourceForgeはいいんだが、コンセプト検証の段階でファイル構成が変わる
  可能性がある上に複数の人が意思の調停無しで動いてる状態だと
  まだCVSは使いづらいんじゃないか？
706 名前：名無し~3.EXE：2006/09/27(水) 00:03:36 ID:VVLkPNDq
  >>702,703
  それで指定してたんだが、どうやらX-Finderから起動したのがいけなかったらしい。
  エクスプローラから起動したらちゃんと常駐した。
  とりあえずthx
707 名前：名無し~3.EXE：2006/09/27(水) 00:04:35 ID:vxvSU4Fo
  ttp://www5.axfc.net/uploader/90/so/No_3901.png.html
  Windowsでここまでの表示が出来るなんて涙もの……でも、良く見ると「g」の下の方が
  欠けてるorz
  これはフォントが悪いのかな？　別のフォントだと欠けないので。
708 名前：名無し~3.EXE：2006/09/27(水) 00:04:58 ID:gmqMmJeb
  >>704
  >>686
709 名前：名無し~3.EXE：2006/09/27(水) 00:08:52 ID:MtlKoEsc
  >>707って書き込んでからgdi++.dllを通さずに表示してみたら同じように欠けてました。
  フォントのせいですね……。
  ちゃんと検証もせずスレ汚し大変失礼しました。
710 名前：名無し~3.EXE：2006/09/27(水) 00:09:53 ID:q3Lxvwph
  >>707
  うは。てかくっきりしてる分マクより綺麗にみえるね。
711 名前：名無し~3.EXE：2006/09/27(水) 00:12:56 ID:EnO9JZ+E
  >>686
  >>688を試したら
  1. allgdi++.exe -p起動
  2. Firefoxがexcludeされている事を確認
  3. allgdi++.exeを終了
  4. firefox.exeをgdi++.exeにD&Dで起動
  5. gdi++が効かないままだ！ ←今ここ
  環境: XP Pro SP2 + gdi++.dll >>688同梱 + >>545
712 名前：名無し~3.EXE：2006/09/27(水) 00:14:05 ID:PkYUX+2l
  >>706
  バッチファイルにすればよくね？
713 名前：名無し~3.EXE：2006/09/27(水) 00:19:04 ID:NdJgLUsq
  >>712
  黒窓が出てかっこ悪い。
  wshがいんじゃね？
714 名前：名無し~3.EXE：2006/09/27(水) 00:23:07 ID:Z1a6SSu5
  >>707
  のフォントの詳細おしえてくだされ
715 名前：名無し~3.EXE：2006/09/27(水) 00:24:26 ID:PkYUX+2l
  >>713
  黒画面が消えないことに気づかなかったorz
  初心者並だな俺
716 名前：名無し~3.EXE：2006/09/27(水) 00:26:28 ID:FCR9IPDf
  >>603
  > たぶん名前欄がボールドの時に起こってる問題だと思う。ちょっと対策を考えてみる。
  EnumFontFamiliesExでそのフォントが本当に持っているウェイトの一覧が得られます。
  GetTextMetricsで得られたウェイトがその中にない場合、GDIがBoldをエミュレート
  しています。
  GDIは横にフォントを重ね打ちすることでBoldをエミュレートするので、幅が1ピクセル
  広くなります。
  重なるのはBoldのエミュレートを正しく処理していないせいではないかと。
717 名前：名無し~3.EXE：2006/09/27(水) 00:30:49 ID:teEHg5np
  654です。
  色々いじったのでpatchがマージできないかも知れません。
  pass: gdi
  http://seals.jpn.ph/soul-plan/src/up0486.zip.html
  ↓こんな感じでiniに追記します。
  [ExcludeModule]
  iexplore.exe
  firefox.exe
  allgdi+p.exeは内部で"allgdi++.exe -p"を投げるだけのexeです。
  別に701などの為に作ったわけではなくて、単に漏れがDOS窓から
  起動するのﾏﾝﾄﾞｸｻかったからｗ
  >>711
  しまった。。
  でもallgdi++とgdi++のどちらから起動したか判別する方法が無いので
  仕様って事になるかも。とりあえずallgdi++.exeとgdi++.dllを他の
  フォルダに移して別のiniを読み込ませる、とか。
718 名前：名無し~3.EXE：2006/09/27(水) 00:31:12 ID:T1/DI2oN
  小さくてよくわからんがモトヤのアポロ？
719 名前：名無し~3.EXE：2006/09/27(水) 00:35:23 ID:MtlKoEsc
  ttfname3でWinDescenderいじったら直りました。
  ttp://www5.axfc.net/uploader/90/so/No_3902.png.html
  >>714
  http://pc8.2ch.net/test/read.cgi/win/1112773045/
720 名前：名無し~3.EXE：2006/09/27(水) 00:36:47 ID:PkYUX+2l
  >>672のサイトのサンプル見て思ったんだが
  IPAとMSの字体の差があまりない
  フォントの印象ってひらがなで決まるもんなんかな…
721 名前：名無し~3.EXE：2006/09/27(水) 00:44:22 ID:tqVPtRKH
  >>675
  逆に全プロセスのgdi++.dllを終了させる方法をﾊｹｰﾝしたです。
  ttp://cowscorpion.com/file/Unlocker.html
  これ使って、読み込まれてるgdi++.dllを「全ロック解除」する。
  表示を更新すれば元のgdi32.dllで描画される。
  このソフトは他にもいろいろ重宝する。
722 名前：名無し~3.EXE：2006/09/27(水) 00:47:37 ID:PkYUX+2l
  >>721
  Unlockerがこんなとこで使えるとはｗ
723 名前：名無し~3.EXE：2006/09/27(水) 00:56:57 ID:gigdFOkR
  >>721
  うおっ、これだ! Thx!!
724 名前：名無し~3.EXE：2006/09/27(水) 00:57:36 ID:yqeip/IJ
  >ソースレベルでSSE2、SSE3対応プロセッサへの最適化(>>52氏)
  >添付のバイナリには反映されてないので注意）
  と作者様のHPで見たのですが、これは標準ではSSEが効いてないってことでしょうか？
  そうであれば、どうすれば効かせるようにできるのでしょうか・・・
725 名前：名無し~3.EXE：2006/09/27(水) 00:58:11 ID:KsH/MzeS
  >>698
  Enhance = 1 で試してみているのだが、白地に黒の表示は幾分シャキッとなって
  イイ感じ。しかし、ウィンドウのメニュー表示がグレーアウトするような状況のとき
  の灰色表示が以前のものよりかなりボケる希ガス
  (Live2ch.exe RADEON X300, Classic)
726 名前：名無し~3.EXE：2006/09/27(水) 01:00:28 ID:EnO9JZ+E
  >>721
  うはｗ
  allgdi++.exeが流行る
  ↓
  常にDLLロックされてる
  ↓
  みんなgdi++.dll更新しない
  ↓
  フィードバック頻度下がる
  ↓
  更新停滞ﾏｽﾞｰ
  という私の妄想が杞憂に終わりました。
  本当にありがとうございました。
727 名前：名無し~3.EXE：2006/09/27(水) 01:05:28 ID:/YZS7RDJ
  >>724
  インテル C++ コンパイラとかでコンパイルする
  配布側ももってないから適用されてないってことかと思う
728 名前：名無し~3.EXE：2006/09/27(水) 01:15:39 ID:3RclpmWn
  >>725
  大元の>>672を読めばわかるけど仕様。
  背景色を#b4c7d8にしてるんだけどぼけるというよりも汚くなるな。
729 名前：725：2006/09/27(水) 01:20:28 ID:KsH/MzeS
  ら～じゃ
  エッジ強調と Weight 設定をちょっとiいじってみたが、
  +-とか、罫線素片の表示がかなりきれいになってヨロシ。
  グレーアウト表示のボケはしばらくガマンかな。
730 名前：名無し~3.EXE：2006/09/27(水) 01:29:53 ID:teEHg5np
  お、Unlockerが使えるのか。。
  って事でallgdi++.exeにUnlocker相当の機能を組み込んでみました。
  常駐解除する時に全てアンロードするか聞いてきます。
  pass: gdi
  ttp://seals.jpn.ph/soul-plan/src/up0488.zip.html
731 名前：369：2006/09/27(水) 01:31:52 ID:Tm/vXfDY
  >>653
  CacheFillSolidRectの前後のSelectObject2つは無駄では？
732 名前：名無し~3.EXE：2006/09/27(水) 01:32:50 ID:cwu4xfD7
  >>730
  Unlockerアンインスコしました。
  30分間本当にありがとうございました。
733 名前：名無し~3.EXE：2006/09/27(水) 01:33:49 ID:9CYQ4E6W
  あんろっかーはほかでも結構使えるからのこしておいたほうがべんりよ。
734 名前：名無し~3.EXE：2006/09/27(水) 01:38:42 ID:tqVPtRKH
  >>730
  iniを変えながら様子を見るのに便利でイイ
735 名前：名無し~3.EXE：2006/09/27(水) 01:45:25 ID:KOrsm5NT
  >>730
  [ExcludeModule]とは逆に適用を指定する[IncludeModule]みたいなのはできますか？
  除外が多すぎると面倒くさいので気が向いたらお願いします。
736 名前：名無し~3.EXE：2006/09/27(水) 01:56:33 ID:tDpcMwrD
  っていうかシステム標準のを根こそぎ乗っ取ってしまうようになんでつくらないんですか？
737 名前：名無し~3.EXE：2006/09/27(水) 01:57:57 ID:tqVPtRKH
  除外が効かなくて暴走するアプリがあるみたい。YzShadow.exeとか、
  除外してるはずなのにdllロックに名前があって、しかもCPU使用率100%になる。
738 名前：名無し~3.EXE：2006/09/27(水) 02:01:46 ID:Iec9y57l
  >>735
  さすがに混乱しないかい？
  >>736
  何が起こるか分からないから
739 名前：名無し~3.EXE：2006/09/27(水) 02:05:53 ID:KOrsm5NT
  >>738
  自分は混乱しないつもり
  でも使える機能の一つだと思うよ
740 名前：名無し~3.EXE：2006/09/27(水) 02:08:23 ID:4V7Nt6wY
  >>339は試したの？
741 名前：名無し~3.EXE：2006/09/27(水) 02:13:41 ID:YoS2OVs9
  >>736
  みんなが皆、全適用を必要としてる訳じゃないから。
  標準より軽くならない限り有り得ないでしょ。
742 名前： ◆0x0D/0x20I ：2006/09/27(水) 02:15:11 ID:kdcoJI+4
  >>670
  ごめんごめん、Janeのズレは軽減したけど、実は全然直ってなかったみたい。
  VC++6のエディタでも激しくズレる。
  >>672
  こりゃすごい。ぜひ取り込ませていただきますm(__)m
  >>705
  確かに、ねぇ。
  >>730
  SUGEEEEEE
  ttp://drwatson.nobody.jp/gdi++/tray_allgdi.zip
  素人のプログラムなので、参考にもならないだろうけど、
  タスクトレイに常駐するバージョンを作ってみたよ
743 名前：名無し~3.EXE：2006/09/27(水) 02:21:58 ID:cwu4xfD7
  >>742
  起動→有効→もう一度有効をクリック しても
  無効になるけど有効のとこのチェックが外れないです。
744 名前：名無し~3.EXE：2006/09/27(水) 02:24:22 ID:MtlKoEsc
  >>742
  うはｗｗｗｗｗｗｗｗ　最高ｗｗｗｗｗｗｗｗｗｗｗｗｗ
  でもオンオフがなんかキョドってるｗｗｗｗｗｗ
745 名前：名無し~3.EXE：2006/09/27(水) 02:33:59 ID:CVFKF66y
  >>664
  文章が馬鹿っぽい
746 名前：名無し~3.EXE：2006/09/27(水) 02:34:00 ID:kdcoJI+4
  >>743-744
  ttp://drwatson.nobody.jp/gdi++/tray_allgdi2.zip
  とりあえずそこだけ直したけど、基本的に書き殴りっぱなしのとりあえず動くってゆーコードなので、
  人様には見せられないクオリティですし、なんだかallgdiの作者さんにも申し訳ないですが･･･
747 名前：名無し~3.EXE：2006/09/27(水) 02:39:05 ID:MtlKoEsc
  >>746
  ｷﾀｺﾚ！！毎回右クリして有効チェックはアレだと思うので起動時のデフォルトが
  有効だったらいいと個人的には思います。乙です。
748 名前：名無し~3.EXE：2006/09/27(水) 02:55:03 ID:cwu4xfD7
  >>746
  乙…ん？？
  スイッチは直ったけど、今度はFirefoxが適用されない…？
749 名前：名無し~3.EXE：2006/09/27(水) 02:57:00 ID:rOTAztdE
  なんなんだよ！！
750 名前：名無し~3.EXE：2006/09/27(水) 03:01:39 ID:MtlKoEsc
  >>748
  おれの綾川版firefox1.5.0.7SSEちゃんは適用されるけど
751 名前：名無し~3.EXE：2006/09/27(水) 03:13:25 ID:3RclpmWn
  >>738
  IncludeModule=0 or 1なキーを作って
  0なら[Module]セクション(新設)を[ExcludeModule]扱いに
  1なら[Module]セクションを[IncludeModule]扱いに
  とかどうよ
752 名前：名無し~3.EXE：2006/09/27(水) 03:24:22 ID:cwu4xfD7
  >>750
  ごめん、今やったら普通に適用された。
  さっきまでは確かに…どっかでなんかぶつかってたかな。
  失礼致しました。
753 名前：名無し~3.EXE：2006/09/27(水) 03:25:13 ID:rOTAztdE
  なんなんだよ！！
754 名前：名無し~3.EXE：2006/09/27(水) 03:26:02 ID:cwu4xfD7
  ご、ごめん…
755 名前：名無し~3.EXE：2006/09/27(水) 03:37:36 ID:eLsGT4fX
  そんな言い方で、謝ったつもりかよ？
756 名前：名無し~3.EXE：2006/09/27(水) 04:10:28 ID:/YZS7RDJ
  >>746 ベースでttp://newsstation.info/up/img/ns13648.zip
  引数 -on を付けると有効で起動する
  explorer.exeのクラッシュ時にアイコンを復元
  メニューが更新されない(解除のときだけ自身を除外していた)のをたぶん改善
  弄ったところは/***/を置いてます
757 名前：名無し~3.EXE：2006/09/27(水) 04:53:15 ID:RcMHGnvr ?2BP(0)
  とりあえずgdi.exeを起動して有効にしようとすると思いっきり自分自身だけgdi++.dllを読み込んでるのに
  「GDI++.DLLがロードできません」って出てくるのはなんでなんだぜ？
758 名前：名無し~3.EXE：2006/09/27(水) 05:17:42 ID:a1jtWTIq
  >>653の症状わたしもFirefox1.5.0.7で確認しました
  選択位置がずれる件はWikipediaを見てて気づいたけど、
  どうもboldな文字があるとおかしい
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
  <html lang="ja">
  <head>
  <title>テストページ</title>
  </head>
  <body>
  <p><strong>ほげほげふがふがほげほげふがふが</strong>ほげほげふがふが</p>
  </body></html>
  一応こんな感じのHTMLで再現したので参考までにどうぞ
759 名前：758：2006/09/27(水) 05:19:12 ID:a1jtWTIq
  アンカー間違えたorz
  >>653じゃなくて>>670です
760 名前：名無し~3.EXE：2006/09/27(水) 06:33:47 ID:o91aaQSC
  うひょおおお。これはすごい
  今知って使ってみたのだがiTunesにヒラギノ組み合わせると偽ﾏｶｰになれるなｗ
761 名前：名無し~3.EXE：2006/09/27(水) 06:47:54 ID:0fZx9mHO
  かちゅが対応したので使ってみた。
  Quality=1
  Weight=0
  という設定でそこそこの速さで使えてるんだけど、
  AAがちとブサイクになってしまうので、もう一段階
  細い表示を希望。
762 名前：名無し~3.EXE：2006/09/27(水) 07:04:30 ID:2s3R3Ljt
  >>761
  GDI++はフォントのストローク情報を解析して表示しているわけではなく
  別画面に大きく描いて縮小することで滑らかに見せているから
  原理的にこれ以上細くはできないと思う。
  自分でフォントに細先化フィルタをかけるなどして
  フォントデータそのものを変える必要がある。
763 名前：名無し~3.EXE：2006/09/27(水) 08:30:07 ID:ZlOe4B0s
  >>757
  現時点でallgdi++は >>717 同梱のgdi++じゃないと動かないみたい
  tray-allgdiも一緒
764 名前：名無し~3.EXE：2006/09/27(水) 08:32:15 ID:Z/aXz1Ft
  ここにうｐされたスクショを取れる分だけWikiに転載したんだけど、問題ないかな？
765 名前：名無し~3.EXE：2006/09/27(水) 09:09:47 ID:8F95mfSJ
  w2k A64環境だけど現状ではヒラギノ角ゴW6との相性が最も良い感じ
  次点でIPAかな
  しかし強調を使うとジラジラしてしまい文字自体の可読性は上がるものの目が疲れるかも
  しかしWinのフォントエンジンってどうなってるんだろうな
  同じフォントを設定してもメモ帳 エクスプローラー IEで全然表示が違う
  個人的には一番綺麗に表示されるのがメモ帳で エクスプローラー IEの順と言う感じ
  エクスプローラーにメイリオボールドを設定してAA ONの表示が非常に気に入ってるのだけど
  (ボケを殆ど感じず表示はクッキリしている)
  そう言えばQ=2で使っているんだけどQ=1にするとエラーが出てOperaが起動できなくなってますね
766 名前：名無し~3.EXE：2006/09/27(水) 09:51:11 ID:gErubXPJ
  ぐはw
  skkimeとxyzzyでちゃんと表示されねぇ！
  あとでスレ読み直してみるぁ。
767 名前：名無し~3.EXE：2006/09/27(水) 09:52:26 ID:BoKDIDzx
  専用ロダってどこ？
768 名前：名無し~3.EXE：2006/09/27(水) 10:34:26 ID:hlgUpatv
  >>764
  基本的に削除もできるんだからいいんじゃないかな
  重いとか無駄にSSあってもしょうがないってものあるけど
  スレ内の情報は錯綜しっぱなしだしwikiにまとめられればそれがいい
769 名前：名無し~3.EXE：2006/09/27(水) 10:50:10 ID:UMnCZ8C2
  「gdi++.dll/スクリーンショット」って名前にしてほしかった…
770 名前：名無し~3.EXE：2006/09/27(水) 10:51:47 ID:9I9SC871
  ◆0x0D/0x20Iはさっさとアップローダを設置すれ
771 名前：名無し~3.EXE：2006/09/27(水) 10:53:18 ID:CM2yrjE8
  なんでも人任せｗ
772 名前：名無し~3.EXE：2006/09/27(水) 10:57:14 ID:9I9SC871
  他人が設置しても角が立つだろうが
773 名前：名無し~3.EXE：2006/09/27(水) 10:58:40 ID:CM2yrjE8
  互助精神も真っ青ですね
774 名前：名無し~3.EXE：2006/09/27(水) 11:02:42 ID:tfzQvMrq
  お前らどっちもどっちだ
775 名前：名無し~3.EXE：2006/09/27(水) 11:04:24 ID:hvd1nGGx
  うｐろだ置くのはいいけど、いいスクリプトないかね。
776 名前：名無し~3.EXE：2006/09/27(水) 11:05:52 ID:Z2dVzMl3
  ずるぽんかSn Uploaderか
777 名前：名無し~3.EXE：2006/09/27(水) 11:18:55 ID:UMnCZ8C2
  ttp://nardog.takoweb.com/updown2/updown2.cgi
  様子見
778 名前：名無し~3.EXE：2006/09/27(水) 11:24:23 ID:UMnCZ8C2
  パス忘れた
779 名前：名無し~3.EXE：2006/09/27(水) 11:24:52 ID:o91aaQSC
  gVimで表示がおかしくなります。
  ttp://www.uploda.org/uporg529423.png
  右は0924版で表示が崩れ、左は0926版（0925版も一緒）でAA効いてません。
  フォントはMSゴシック10ポイント、設定はデフォルトのini、
  SSはVista RC1ですがXP SP2でも状況は同じでした。
  他のアプリでは問題ないんですが・・・。
780 名前：名無し~3.EXE：2006/09/27(水) 11:25:00 ID:hvd1nGGx
  Sn でつくってみた。なにか設定が必要なら言ってください。
  アクセス制限に引っかかることはないと思いたい。
  ttp://free.flop.jp/gdi++/
781 名前：780：2006/09/27(水) 11:25:49 ID:nOoQrZIh
  かぶった orz
782 名前：名無し~3.EXE：2006/09/27(水) 11:27:52 ID:YoS2OVs9
  >>764
  ｱﾚなフォントを使ってるSSは宜しくないような…。
783 名前：名無し~3.EXE：2006/09/27(水) 11:33:32 ID:UMnCZ8C2
  >>780
  まかせた
784 名前： ◆0x0D/0x20I ：2006/09/27(水) 12:00:00 ID:kdcoJI+4
  ttp://drwatson.nobody.jp/gdi++/gdi++20060927.zip
  ・GetTextExtentPoint32()が除外フォントでも処理していたのを修正
  ・IsValidDC()関数を新たに作って、画面用のDCかどうかをチェックするようになった
  ・印刷時に崩れる問題が解決しているかもしれない）
  ・>>501氏によるソースの整理
  ・狩野氏によるエッジ強調フィルタの搭載（Enhanceオプションが追加されています）
  ・gdi++.dllがGetMsgProc()をエクスポートする仕様に（>>654氏=>>168氏）
  ・デフォルトでFixedSysとMarlettを除外するようにしておく
  ここらへんで、とりあえずまとめておきました。サイトにうｐしてるのは、
  ある程度stableなnightly build（今日はお昼だけど）って感じです。
  大勢の人が関わってもらえるようになってきて、現状の流れで漏れのサイトにうｐし
  続けるっていうのもちょっとアレだと思うし、そろそろライセンスとか権利の問題を
  明確にしておかなきゃいけないんだろうと思う。
  >>779
  うーん、スムージングが効いてないですかぁ。0924でズレってるってことはExtTextOutA周りの
  問題ってことだけど、うーん、XP以降のバージョンではオリジナルのExtTextOutAがExtTextOutWを
  呼ぶ計算になってるんだけど･･･ちょっとチェックしてみます。
  >>780
  うわ、ロダができてる。乙。
785 名前：名無し~3.EXE：2006/09/27(水) 12:12:49 ID:UMnCZ8C2
  ところでEXE/DLLのファイル名に「+」を使うのはどうかと思うのは俺だけ？
786 名前：名無し~3.EXE：2006/09/27(水) 12:18:21 ID:7Wpz+r3a
  実は俺もちょっと思ってた。
  gdipp.dll とか？
787 名前：名無し~3.EXE：2006/09/27(水) 12:19:44 ID:YoS2OVs9
  >>784
  EnhanceがEnhancedになってて、しかもデフォ値が4ってのは…。
788 名前：名無し~3.EXE：2006/09/27(水) 12:29:25 ID:74f9hedI
  >>785
  FAT32/NTFS5以降では正式に認められた文字列だから、大丈夫。
789 名前： ◆0x0D/0x20I ：2006/09/27(水) 12:35:58 ID:kdcoJI+4
  >>787
  こっそり.iniだけ差し替えておきました･･･orz
  >>785
  最初はgdi32.dllと同じ長さのファイル名である必要があって、
  なんとなく++にしたんだけどね。ほぼNTFSな今でもファイル名は
  伝統的に8:3形式をとることが多いね。漏れもちょっと"+"は気持ち悪く
  感じるけど、個人的にはとりあえず動くし目立つからいいかな、と思ってる。
790 名前：672：2006/09/27(水) 12:42:30 ID:hbbR6JaG
  フィルタ修正版を作ったよ。
  http://khdd.net/kanou/kangae/2006/gdi++20060927-enhance.zip
  変更点
  ・リンギング防止
  ・Enhance の設定できる値を0～8に増やした。
  ・16ピクセル超で一段階弱く、32ピクセル超でエフェクトオフ。
  グレーアウトのテキストも許容範囲内になったようです。
  ソースは >>698 さんのバージョンを元にしました。
791 名前：名無し~3.EXE：2006/09/27(水) 12:42:56 ID:n0oqv8OY
  +ってDOSファイル名で使えなかったのか・・・dir /xやって気付いた。
792 名前：名無し~3.EXE：2006/09/27(水) 12:46:29 ID:6BLvjhDr
  [Individual] セクションってなくなってしまったんでしたっけ？
  （ソース嫁っていわれそうですが）
793 名前：名無し~3.EXE：2006/09/27(水) 12:51:35 ID:2aXvEPub
  Vistaのコマンドプロンプトからは+見えてるな
  もっともDOSじゃないからなんだろうがw
794 名前：名無し~3.EXE：2006/09/27(水) 12:51:39 ID:6BLvjhDr
  >>790
  Enhance を 0 以外に設定すると Live2ch.exe が起動しなくなりました。＞＜
795 名前：名無し~3.EXE：2006/09/27(水) 12:54:21 ID:YoS2OVs9
  >>790
  Enhance有効だと、こんな風に色が変わります…。
  http://free.flop.jp/gdi++/src/up0002.png
796 名前：名無し~3.EXE：2006/09/27(水) 13:07:41 ID:n0oqv8OY
  レインボーエフェクト搭載ｗ
797 名前：名無し~3.EXE：2006/09/27(水) 13:27:40 ID:kM0LhHm0
  レインボーエフェクトワロタｗ
798 名前：名無し~3.EXE：2006/09/27(水) 14:09:24 ID:MhWRdJu+
  WindowsVista搭載決定ｗ
799 名前：名無し~3.EXE：2006/09/27(水) 14:33:48 ID:aFmiCbS/
  もっとスクショうp
800 名前：名無し~3.EXE：2006/09/27(水) 14:39:27 ID:a1jtWTIq
  >>784
  Firefoxで選択範囲がずれてる件(>>758)は治りました。乙！
  ただ、textareaに入力してるとだんだんおかしくなる
  http://free.flop.jp/gdi++/src/up0003.png
801 名前：名無し~3.EXE：2006/09/27(水) 15:17:51 ID:UQWYzagB
  |・ω・）っhttp://free.flop.jp/gdi++/src/up0004.lzh
  最適化ビルドです。784のソースに新エンハンサーをポーティングしてみました。
  なんか、新エンハンサーって一定の幅以下の文字の描画の時におかしくなります？
  SSを数点
  http://free.flop.jp/gdi++/src/up0005.png firefox
  http://free.flop.jp/gdi++/src/up0006.png Jane Doe View
  http://free.flop.jp/gdi++/src/up0007.png pcyp
  <ちらしのうら>
  const staticじゃなくてstatic constだとおもうんｄ
  </ちらしのうら>
802 名前：名無し~3.EXE：2006/09/27(水) 15:53:12 ID:8F95mfSJ
  しかし，素晴らしいソフトだな
  MS JAPANは即刻買い取ってVistaに組み込むべき
  そしてXP以前の既存環境用のパッチを出すべき
803 名前：名無し~3.EXE：2006/09/27(水) 15:55:58 ID:rOTAztdE
  一刻も早くライセンスを取らんと手遅れになるぞ
  これは金になる
804 名前：名無し~3.EXE：2006/09/27(水) 15:57:35 ID:gsiw/P+5
  >>801
  なぜかPIIIマシンでも動いた。SSE2用なんだよね？（；´Д｀）
  ベンチとってないけど、最適化されてないやつより体感で速くなったと思います。
805 名前：名無し~3.EXE：2006/09/27(水) 15:59:25 ID:6BLvjhDr
  >>801
  Xp SP2 + IE7RC1では発生しないね
  http://free.flop.jp/gdi++/src/up0008.pngIE7RC
  Enhance　の設定をしても落ちないので助かったよ
806 名前：名無し~3.EXE：2006/09/27(水) 16:02:17 ID:+ILExSRf
  gdi++使い出したら
  Windowsのフォントそのまま使った画像広告が汚くて見てらんなくなりますな
807 名前：名無し~3.EXE：2006/09/27(水) 16:04:11 ID:AIs1ouS8
  >>806
  お前そんなこと言ってると
  一回Mac使ったらWindowsに戻ってこれなくなるぞww
808 名前：名無し~3.EXE：2006/09/27(水) 16:10:01 ID:NdJgLUsq
  >>801
  PentiumMマシンでだとGDI++.DLLがロードできないと言われるんだけど
  もしかしてPentiumMってSSE2未対応？
  物を知らなくてスマンコ
809 名前：名無し~3.EXE：2006/09/27(水) 16:10:15 ID:qzph3K3Q
  x64構成でビルドしたら43個もエラー出た…。
  よほど修正しないとダメっぽいな。
810 名前：名無し~3.EXE：2006/09/27(水) 16:12:56 ID:dJq2E7ph
  今必要なのはバージョンリソースではないか
811 名前：名無し~3.EXE：2006/09/27(水) 16:13:04 ID:QleopcDf
  >>808
  つ CPU-Z
812 名前：801：2006/09/27(水) 16:13:11 ID:UQWYzagB
  >>804
  コンパイルオプションに /QaxN /QxN って指定してあるので、
  Northwoodかそれ以降のプロセッサ、
  またはSSE2を持ってる互換プロセッサでしか動かないはずだけど・・・なんでだろう。
  まぁ動いてるのならいいんじゃないでしょーか。
813 名前：名無し~3.EXE：2006/09/27(水) 16:17:08 ID:8F95mfSJ
  >807
  いや
  もう既にフォント表示の質ではMACには勝ってると思う
  確かにMACはヒラギノのお陰で結構綺麗だけどちょっとボケすぎかと
  後はLinuxにどこまで迫れるかって感じ
  やっぱり基準になるフォントは必要かと
  どのフォントでも綺麗に表示させるのはかなり難しいので
  ターゲットを限定した方が調整しやすいし
  今までは自分で調整して弄りまくったフォントを使ってたけど
  (フォントファイルは200くらい作った)
  カーニングの調整には一人じゃ限界があるから
  どうしてもフォント自体の大きさや表示位置が調整し切れなかったけど
  今はこのソフトのお陰で既存のフォントのままでも十分行けそう
  それにグラボを変えるとその度にフォントを最適化しなきゃいけなかったのが
  GDI++のお陰で簡単に調整できそうだし自分の中では神ソフト認定です
814 名前：名無し~3.EXE：2006/09/27(水) 16:19:50 ID:NdJgLUsq
  >>811
  ありがとう
  PenitumM745(Dothan)でMMX,SSE,SSE2対応でした。
  なんでだめなんだろう・・・。
815 名前：名無し~3.EXE：2006/09/27(水) 16:20:47 ID:IMkF4bmg
  正直、このソフトはすばらしいと思うが、
  目に優しい標準の文字のほうに落ち着いてしまう。
  滑らかにする処置は以前もいろいろ試したんだけどねぇ。
  んー、感覚が時代にとりのこされてるのだろうか・・・。
816 名前：801：2006/09/27(水) 16:21:34 ID:UQWYzagB
  >>814
  ファイル壊れてるなら他の人も使えないだろうし・・・なんでだろう。
  とりあえずPentiumM(baniasかそれ以降用)向けにビルドし直してみた。
  PGOはプロセッサ持ってないからかけれなかったけども。
  http://free.flop.jp/gdi++/src/up0009.lzh
817 名前：名無し~3.EXE：2006/09/27(水) 16:22:08 ID:NdJgLUsq
  標準の方が目に優しい・・・・えっ？えっ？？？
818 名前：千年うんこ ◆UNKOg/MQDY ：2006/09/27(水) 16:24:00 ID:0+xoVmcE
  ttp://free.flop.jp/gdi++/src/up0010.jpg
  vistaで比較
819 名前：名無し~3.EXE：2006/09/27(水) 16:24:06 ID:NdJgLUsq
  >>816
  やっぱダメでごんす・・・
820 名前：名無し~3.EXE：2006/09/27(水) 16:24:55 ID:su0/na7F
  確かにかなりというか最高！ってぐらいに出来はいいけど、
  まだMacに勝ってると言えるレベルまでは行ってないと思う。
  バランスとかの面でね。
  そのバランスこそが大事な訳で。
821 名前：名無し~3.EXE：2006/09/27(水) 16:25:49 ID:IMkF4bmg
  >>817
  あぁ、すまんね。
  きっちりとうか、かっちりというか、
  こういう滑らかな、悪く言えばぼけてるような文字が
  長時間みてると目につらいのよ。
  最近のギラギラ液晶はまったく受け付けない
  老人のたわごとです。
822 名前：名無し~3.EXE：2006/09/27(水) 16:26:21 ID:4V7Nt6wY
  Pentium M 740(1.73 Dothan)だけど普通に使えてるが。
  exeの方が原因じゃないでしょうか？
  後キャレット諸々は前よりはマシになったけどまだおかしな所が。
  0926テスト版以前は問題無かったような気がしますが…
  Janeの方を立てるとこっちが立たなかったり大変ですな。
823 名前：名無し~3.EXE：2006/09/27(水) 16:27:21 ID:YoS2OVs9
  >>817
  欧文フォントに関しては、ClearTypeに逆立ちしても勝ててないと思う。
824 名前：名無し~3.EXE：2006/09/27(水) 16:27:51 ID:esQN4NCc
  >>818
  jpg(笑
825 名前：千年うんこ ◆UNKOg/MQDY ：2006/09/27(水) 16:30:25 ID:0+xoVmcE
  >>824
  わざとjpgで撮ってみたのだわ
826 名前：名無し~3.EXE：2006/09/27(水) 16:32:32 ID:NdJgLUsq
  >>825
  タスクバーかっちょいいですね。
  どうやってるの？
827 名前：名無し~3.EXE：2006/09/27(水) 16:33:48 ID:8F95mfSJ
  >>815
  当然と言うかその感覚のほうが普通かと
  慣れの問題もあるけどビットマップの方が目には優しいし
  彼女にいくら勧めても疲れるからいやだと言われる
  元々AAやClearTypeを使うと表示は重くなるしメモリは食うし
  目に優しくないと言う良い事が見つからない行為だけど
  不思議な事に慣れてしまうとビットマップに嫌悪さえ覚えてしまうようになる
  自然さから言えばAA処理されたフォントの方が感覚に馴染むと言う事かな
  それにAAはブラウン管では余り必要とされていなかった技術で
  液晶全般になった最近の環境だからこそ必要になってきたしね
  もっとドットピッチが精細になってCPUの処理速度も上がれば
  24ドットくらいのフォントが標準になって
  AA処理自体必要なくなる日が来ると思うけど
  MACのお陰でようやくフォントの品位と言う物に注目が集まってきて
  その過渡期だから多少しんどくても我慢と言う事かな
828 名前：名無し~3.EXE：2006/09/27(水) 16:35:46 ID:cRjD+xah
  へぇ～みんなすごいなぁ～
829 名前：801：2006/09/27(水) 16:36:02 ID:UQWYzagB
  >>819
  すでに何かのアプリがgdi++.dll使ってて上書きできないとか言う話でもないよね？
  とりあえず、デバッグビルドつくってみました。最適化なんぞ一切かかっていません。
  すごい遅くても、これ無事に起動する？
  http://free.flop.jp/gdi++/src/up0011.lzh
  リネームしてないんで自力でgdi++.dllにしてからよろり
830 名前：名無し~3.EXE：2006/09/27(水) 16:39:12 ID:N/hrqRLt
  自分はビットマップの方が目が疲れるな．
  なんか線が細くてさ，それが逆に辛い．
831 名前：名無し~3.EXE：2006/09/27(水) 16:39:34 ID:1IYbhweB
  >>826
  レスの内容良く読んでから書き込もうや
832 名前：名無し~3.EXE：2006/09/27(水) 16:40:06 ID:Z2dVzMl3
  >>784
  重い…重いよう
833 名前：名無し~3.EXE：2006/09/27(水) 16:44:08 ID:HJorFkvP
  MSゴシックに比べてMS明朝が薄くて困ってたので、
  フォントごとにウェイト指定できるようにしてみました。
  ttp://free.flop.jp/gdi++/src/up0012.zip
  しょぼくてすまん。
  最近、話題が高度でついて行けません('Ａ`)
834 名前：名無し~3.EXE：2006/09/27(水) 16:45:04 ID:Z2dVzMl3
  あ、もう最適化ビルド出てた。乙
  >>805
  広告が異様に汚いですな。
835 名前：名無し~3.EXE：2006/09/27(水) 16:56:06 ID:zcri3Muu
  なんかもうフォローしきれないなあ
  落ち着いたらまたこよ
836 名前：名無し~3.EXE：2006/09/27(水) 17:09:21 ID:NdJgLUsq
  >>829
  やはり同じでごんす・・・
  unlockerも使ってるので他がつかんでるって事はないと思うのです
  ﾑﾈﾝ・・・
837 名前：名無し~3.EXE：2006/09/27(水) 17:11:30 ID:hvd1nGGx
  >>836
  どのバージョンなら動いたの？
838 名前：名無し~3.EXE：2006/09/27(水) 17:12:33 ID:2CfKkfak
  問題点
  >784
  正常だが重い
  >790からレインボーが出る
  >>801
  GDI++.DLLがロードできないというのはgdi.exeの話だと思う。
  ＞・gdi++.dllがGetMsgProc()をエクスポートする仕様に（>>654氏=>>168氏）
  ここがおかしくなっているのでは？
  現時点の自分的ベストビルドは>698なんだけど
  消えちゃった消しちゃったorz
839 名前：名無し~3.EXE：2006/09/27(水) 17:13:41 ID:ve9GvdIb
  >>821
  大多数がアンチエイリアスがかかってない方に落ち着くと思う
  むしろ>>817とかみたいなのは少数派だと思う。
  こと、このスレに限れば別だけど
840 名前：名無し~3.EXE：2006/09/27(水) 17:14:18 ID:ANxbLd1q
  マイクロソフトに教えてあげよう
841 名前：名無し~3.EXE：2006/09/27(水) 17:14:49 ID:a1jtWTIq
  >>823
  確かに欧文フォントはClearTypeの方がきれいだと思うので、
  Arial, Century, Tahoma ,VerdanaあたりはExcludeに入れてたり
842 名前：名無し~3.EXE：2006/09/27(水) 17:15:46 ID:ers0sdwH
  そうかなあ。ビットマップフォントはじーっと見てると目が痛くなってくる。
  そもそもビットマップの方がいいならLinuxもMacもWindowsも
  アンチエイリアスなんて導入しないはず。
  もしかして見た目だけなのか？？
843 名前：名無し~3.EXE：2006/09/27(水) 17:17:27 ID:cRjD+xah
  コンタクトみたいなものじゃね？
  人によっちゃソフトが楽だけどハードが楽って人もいるし。
  感じ方と使い方と使用頻度によって意見バラバラになりそうね
844 名前：名無し~3.EXE：2006/09/27(水) 17:19:16 ID:0KKtNqPq
  エンハンス使用時でサブピクセルちゃんとうごいてる...?
845 名前：名無し~3.EXE：2006/09/27(水) 17:20:38 ID:ers0sdwH
  ところで駐屯して指定したアプリのみもしくは指定したアプリ以外に
  gdi++適用するツールはまだ出来ないの？
846 名前：名無し~3.EXE：2006/09/27(水) 17:21:30 ID:usIK79vo
  >>843
  いや、コンタクトみたいなものじゃないと思う。
  ハードは長時間つける、室内での使用、ごろごろ感に我慢できる人が使う。(目にやさしいからね)
  ソフトはハードのごろごろが嫌、短時間つける、屋外で使用、目の健康はあまり気にしない人がつける。
  こんな住み分けですよ～。
847 名前：名無し~3.EXE：2006/09/27(水) 17:22:41 ID:305MZA1T
  駐屯乙です!
848 名前：名無し~3.EXE：2006/09/27(水) 17:25:59 ID:p7SPZ8mX
  ようは、Windowsの標準のフォントに慣れすぎてるから、
  それが目に優しいって感じてるんじゃないのか。Macの環境に慣れてたら、
  アンチエイリアスがかかってないWindowsのフォントを見た場合、
  逆に目に優しくないとかなりそうだが。
849 名前：名無し~3.EXE：2006/09/27(水) 17:31:05 ID:85rw9BTk
  どちらが目に優しいかなんて
  何らかのデータとらにゃあハッキリせんよ。
  おじさんは何より細かいフォントが目に悪い。
  かといっておおきくする→汚い
  ので AA かかっている方がいい。
  個人的な意見だけれどビットマップなフォントは
  小さくても表示してくれる、すると目が「見よう」としてしまう。
  AA のだと潰れてて目がスルーする感じかな？
850 名前：名無し~3.EXE：2006/09/27(水) 17:33:22 ID:4V7Nt6wY
  個人の感性とか嗜好とか慣れとかそういう問題。
  そろそろ宗教論戦になりそうだから他スレでやってな。
851 名前：名無し~3.EXE：2006/09/27(水) 17:36:31 ID:Iec9y57l
  そりゃあピンボケ表示が目に優しい訳無いべ
  でもここはアンチエイリアスの是非を問う場所では無いから他でやってくれ
852 名前：801：2006/09/27(水) 17:37:30 ID:UQWYzagB
  >>838
  Dependency Walkerで件のgdi++.dllみたらuser32.dllのCallNextHook呼んでた。
  フックのコールバック関数かなんかあるっぽいですｎ
  ソースどっかにあったっけ。。
853 名前：名無し~3.EXE：2006/09/27(水) 17:38:05 ID:+KdVzEqF
  同意。ClearTypeスレでやったらいかがかね。
854 名前： ◆0x0D/0x20I ：2006/09/27(水) 17:44:36 ID:kdcoJI+4
  >>792
  Excludeセクションと統合してしまおうかと考えながら、ソースにはまだ取り込んでなかったです。
  >>800
  うーん、なかなか難しいですねぇ。
  >>810
  やっぱり？XPだとエクスプローラで表示されて便利だもんね。
  >>833
  ㌧ｸｽ!漏れもついて行けてません･･･
  >>842
  今は各OSが将来の画面の高精細化を見据えて、DPIスケーリングに対応するために
  フォントについても、拡大縮小しても形や位置が変わらないスケーラブルフォントに移行
  したいんだと思う･･･漏れはOsaka+へた字のあたたかみが忘れられないんですが。
  あと数年すれば、アウトラインフォントでも問題ない解像度が普及する時代が来る･･･と信じたいところ。
855 名前：名無し~3.EXE：2006/09/27(水) 17:49:22 ID:fUHfEjM4
  これもスレチがちだが、Aeroとか作ってるんだったらフォント技術をｒｙってホント言いたくなるよ。
  あと、ブラウザで長文読む機会が増えたもんで導入させてもらったんだけど、
  確かに読みやすくはなったんだけど、いつもより目が疲れる感じがする。
  設定が悪いのかな？
  使ってるフォントはM+1P+IPAG circle Regular (TrueType)なんだけど
  何か見やすい設定とかってあるもんなのかね。
856 名前：名無し~3.EXE：2006/09/27(水) 17:54:53 ID:9CYQ4E6W
  >>855
  そのためのメイリオです。
  ほかのフォントの表示を改良する気はありません。
  ご了承しろ。
  ってことだろうなー。
857 名前：名無し~3.EXE：2006/09/27(水) 17:57:35 ID:kUilky13
  メイリオが見づらいってのを、このソフトを使って改めて思った。
858 名前：名無し~3.EXE：2006/09/27(水) 18:01:00 ID:YoS2OVs9
  >>855
  UseSubPixelとEnhanceは今の所切ったほうが良好ぽい。
  Quality、Weightはお好みで。
859 名前：名無し~3.EXE：2006/09/27(水) 18:05:08 ID:jHRKFJvR
  Enhanceは完成度低い
860 名前：名無し~3.EXE：2006/09/27(水) 18:06:08 ID:yw59ul90
  もっとオブラートに包んで
861 名前：名無し~3.EXE：2006/09/27(水) 18:06:15 ID:kVhbP7xy
  修正freebsdライセンスでsourceforgeに放り込むのがいいんじゃない？
862 名前：名無し~3.EXE：2006/09/27(水) 18:07:42 ID:cRjD+xah
  もっと風呂敷に包んで
863 名前：名無し~3.EXE：2006/09/27(水) 18:15:38 ID:a1jtWTIq
  >>861
  それを言うなら修正BSDライセンスでわ…
864 名前：名無し~3.EXE：2006/09/27(水) 18:19:57 ID:85rw9BTk
  俺に祝儀包んで
865 名前：名無し~3.EXE：2006/09/27(水) 18:21:49 ID:F2uuAwhJ
  俺を優しさで包んで
866 名前：名無し~3.EXE：2006/09/27(水) 18:22:26 ID:Dg/uNVRz
  | 　 　　| ＿＿＿_ 　 　＼
  |　 ＿ ／　　 　 　＼　　__＼
  |／ <＿ 　─　 　 ─＼__> ｀ヽ
  |　ヽ＿_[ ）●） 　（●(ｺ＿_/　|　　　？
  |　ヽ＿__[ ） （__人__）（ｺ＿__/　|
  ヽ ヽ＿_[ ）　｀ ⌒´　 （ｺ＿_/ /
  `ー―'　　　　　　 .／`ｰ―'
  . 　 　　　 ￣￣l　 l￣￣￣
  丿　!
  ＿＿＿_
  ／　　 　 　＼ ＿　　 /　　三 ニ ＝―
  ／)─　　　―＿_＿> ｀ヽ/　　　　　　三 ニ ＝―
  (]）（●） 　（ （ｺ＿＿〉__> ヽ　　 ／ 　　　 ＝―
  (]）　 （__人__）（ｺ＿＿〉__>　 〉／　　 ニ ＝―
  (]） 　 ｀ ⌒´ （ｺ＿＿〉__> ,.'　　三 ニ ＝―
  ＼　　　　　 `――'―'"　　　　　 三 ニ ＝―
  ￣>ﾆ/￣￣　ゴキッ！
  丿　! `☆
867 名前：名無し~3.EXE：2006/09/27(水) 18:37:49 ID:rVxQvOtR
  >>863
  修正BSDライセンスだとコード非公開で商用化されたりして問題になりそう。
  まだしもGPLの方が良いんじゃないか?
  誰かが改良版を作って、本家にその機能を取り込む、って状況が崩れると不味いように思う。
868 名前：名無し~3.EXE：2006/09/27(水) 18:47:28 ID:9CYQ4E6W
  今の状況はGPLが近いな。
869 名前：801：2006/09/27(水) 18:48:09 ID:UQWYzagB
  |；・ω・）っhttp://free.flop.jp/gdi++/src/up0017.lzh
  >833さんのIndividualセクション設定の部分をポーティングしてみました。
  今回もSSE2+Pentium4向けに最適化してます。
  とりあえずポーティングしてみたものの見やすくなってるんだろうか。。。
  失敗してるかも？
870 名前：名無し~3.EXE：2006/09/27(水) 18:51:50 ID:Z5yX9O2V
  ちょっと見ないうちにいっぱいいろんなverが･･･
  本家もちゃんとverつけて、ver表記を統一しないか？
  たとえば本家 v0.3に対して
  改良版 v0.3_SSE とか v0.3+allgdi_0.4とかそんな感じで
871 名前：名無し~3.EXE：2006/09/27(水) 18:52:20 ID:jHRKFJvR
  GDI++.DLLがロードできません
872 名前：名無し~3.EXE：2006/09/27(水) 18:53:04 ID:C9KiwGRj
  引数なしで起動したらバージョン情報表示とかね
  個人的には0x20Iには派生をマージしたマイルストーンてきなもの
  ひとつ置いて欲しい
  で、この勢いだと確実に土曜になるまでには次スレが必要になるんで
  たまにはテンプレのことも思い出してあげてください
873 名前：名無し~3.EXE：2006/09/27(水) 18:53:34 ID:85rw9BTk
  そんなことしりません
874 名前： ◆m2nIThBwKQ ：2006/09/27(水) 18:54:04 ID:Xu3dyLyV
  ちょっと小遣い稼ぎがしたかったので、◆0x0D/0x20I氏には悪いが一足早くライセンス申請させてもらったよ
  今後はむやみやたらに配布しないようにお願いしますよ
875 名前：名無し~3.EXE：2006/09/27(水) 18:54:33 ID:cRjD+xah
  |　 　　／l、
  |　 　 (ﾟ､ ｡｀ﾌ
  し　　 ｣　 "ヽ
  ()ιし(~)～
876 名前：名無し~3.EXE：2006/09/27(水) 18:55:11 ID:Z5yX9O2V
  テンプレに間に合うようにダメ元でちょっとwiki作り頑張ってみるわ
877 名前：名無し~3.EXE：2006/09/27(水) 18:55:17 ID:MtlKoEsc
  >>746さん>>756さんのフロントエンドが最新のGDI++だと動かないの
878 名前：名無し~3.EXE：2006/09/27(水) 18:56:06 ID:bmu3HU1a
  どなたか＞＞６９８の再うｐお願いします
879 名前：801：2006/09/27(水) 19:00:05 ID:UQWYzagB
  >871
  >838
  GetMsgProc()が何やってるかわかって実装できれば動くと思うよ
880 名前：名無し~3.EXE：2006/09/27(水) 19:03:27 ID:a1jtWTIq
  >>867
  わたしも現状通りやるなら感染性があるGPLの方が妥当と思ってる
  まぁ、仮に中の人がほかのライセンスがいいと考えているなら
  否定するつもりはないですけど
881 名前：名無し~3.EXE：2006/09/27(水) 19:26:38 ID:C9KiwGRj
  とりあえずallgdi適用可能になった(と思う)>>869
  ttp://free.flop.jp/gdi++/src/up0018.zip
  実態は>>869に>>654の差分を追加しただけなんで整合性が非常に妖しいです
  できれば理解してる方に修正してもらいたい
882 名前：名無し~3.EXE：2006/09/27(水) 19:39:28 ID:2yO6KuEj
  SSもっと
883 名前：名無し~3.EXE：2006/09/27(水) 19:41:47 ID:MtlKoEsc
  >>881
  動きました！
884 名前：名無し~3.EXE：2006/09/27(水) 19:45:37 ID:YoS2OVs9
  >>881
  これって[ExcludeModule]効かないですか？
885 名前：名無し~3.EXE：2006/09/27(水) 19:57:46 ID:Z5yX9O2V
  wikiなんだけど、まだ途中だがこんな感じでどう？
  ttp://www18.atwiki.jp/gdiplus2/
886 名前：名無し~3.EXE：2006/09/27(水) 20:02:55 ID:JBz8rcpE
  ええと、色んな方が追加してくださってますが、ソースの整合性が取れてるのかな
  >>849あたり
  慣れの問題もあるし、個人で違うだろうから
  Win使ってる人全員に合うわけじゃないと思うよ。
  ボケた文字が見にくく、ビットマップの方が良いという人もいるだろう。
887 名前：名無し~3.EXE：2006/09/27(水) 20:09:07 ID:ANxbLd1q
  http://up2.viploader.net/pic/src/viploader313841.png
  綺麗。
888 名前：名無し~3.EXE：2006/09/27(水) 20:16:57 ID:amHmqYMt
  >>784
  のバージョンだとEnhance=1以上にすると
  シャープネスノイズが出るようになってます。
  20pt程度のフォントサイズで適用するとよくわかるかも。
  個人的には1を基準とするなら0.2くらいの効果が好みです。
  あと、Quality=4にすると対応していないマシンのせいか
  適用したアプリが全て強制終了するように。。。
  AllGdiで実行したのでOSを巻き込んで死亡(；´д⊂
  スペッコ：WinXP SP2、AthlonXP、1024MB
889 名前：名無し~3.EXE：2006/09/27(水) 20:20:01 ID:amHmqYMt
  >>878
  http://free.flop.jp/gdi++/src/up0016.lzh
  ここにUPされてましたよ
890 名前：名無し~3.EXE：2006/09/27(水) 20:23:25 ID:YoS2OVs9
  >>888
  Qualityは3(＝4倍)までだお。
891 名前：名無し~3.EXE：2006/09/27(水) 20:37:08 ID:A4syXu0J
  一応20060927版にバージョンリソース付きdllと>>730のallgdi++をセットにした
  パッケージを作ってみますた。
  http://free.flop.jp/gdi++/src/up0019.zip
  >>746
  >なんだかallgdiの作者さんにも申し訳ないですが･･･
  ㌧でもないです。漏れがタスクトレイ常駐にしなかった理由は、単にpcが
  XGAにもかかわらず既にトレイにアイコンが15個ぐらい並んでるからです。
  というかこちらこそ最近出しゃばり過ぎてｽﾏｿ
  >>800
  これかも？
  ttp://msdn.microsoft.com/library/ja/jpgdi/html/_win32_gettextextentpoint.asp?frame=true
  >ライセンス
  漏れは別にNYSLでいいと思うけど・・・
  ttp://www.kmonos.net/nysl/
892 名前：名無し~3.EXE：2006/09/27(水) 20:42:48 ID:9CYQ4E6W
  著作権放棄しちゃまずいでしょ。いざというときに。
893 名前：名無し~3.EXE：2006/09/27(水) 20:46:31 ID:BebstQyZ
  横やりごめん
  ライセンスの話はけっこうややこしくなりがちだから正式に決まるまでは
  「なにをされたくないのか」をとりあえずサイトなどで明示しといたらいいと思う
894 名前：名無し~3.EXE：2006/09/27(水) 20:52:19 ID:n7KcN1UJ
  ・ネトランで紹介
895 名前：名無し~3.EXE：2006/09/27(水) 20:53:47 ID:JBz8rcpE
  禁止事項なんてある？
  自由に配布・改造自由　でいいと思うが
896 名前：名無し~3.EXE：2006/09/27(水) 20:56:29 ID:4V7Nt6wY
  >>894
  にゅーあきばどっとこむで紹介された時点でネトランも同然だ罠
897 名前：名無し~3.EXE：2006/09/27(水) 20:56:41 ID:BebstQyZ
  >>895
  あからさまにパクって売りさばくようなバカが必ず現れる
  開発のモチベーションが下がって困るのはいつもユーザーだ
898 名前：名無し~3.EXE：2006/09/27(水) 21:03:06 ID:SZLqxP+W
  IE系でmixiを見ると、リンク部分のハイライトがズレたり、
  テキストボックスのフォントとカーソル位置がずれたりするんですが、確認できますか？
  OS:XpSP2
  CPU:AthlonMP
  ver本家927(iniは関係なさそうです)
  ブラウザ:IE&Sleipnir
899 名前：名無し~3.EXE：2006/09/27(水) 21:03:55 ID:Iec9y57l
  ていうか、狼にまでスレ立ってるのかよ！
900 名前：名無し~3.EXE：2006/09/27(水) 21:04:19 ID:N/hrqRLt
  >>885
  視認性テストは白背景に黒字だと嬉しいです．
901 名前：名無し~3.EXE：2006/09/27(水) 21:04:46 ID:A4syXu0J
  >>895
  今はまだ開発版だからGPL相当(改造したらpatch晒せ)でいいかと。
  で、メインに取り込むかどうかは◆0x0D/0x20Iさんの独断でおｋ
  >>897
  パクって売りさばくようなバカが現れたらここで晒して酒の肴にすればいいｗ
902 名前：名無し~3.EXE：2006/09/27(水) 21:09:48 ID:qWVhoAcu
  いつまでもいじっていられる状態をつくるためには、よくできた GPL2 を使うのがベターなのかも。
  >>901
  つまり◆0x0D/0x20Iさんを Linus みたいなコーディネータに据える感覚？
903 名前：名無し~3.EXE：2006/09/27(水) 21:12:25 ID:BebstQyZ
  バカが個人でヤフオク使ってとかいうなら酒の肴で済むだろうがバカが企業だとややこしいことになるぞ
  それでも笑ってられるかどうか
904 名前：名無し~3.EXE：2006/09/27(水) 21:12:52 ID:85rw9BTk
  ソースの添付を条件に使用・改造・配布自由でいいんじゃないかい。
  今は発展が目標だし。
905 名前：501：2006/09/27(水) 21:17:48 ID:7LsbnF0M
  >>784
  override.cpp, line:976
  > // 引数まで書き換えると起動中にフックを取り除いたときにClearTypeが無効になる罠
  本当にそんな罠ある？ どれだけ引数を書き換えようとも、C/C++では呼び出し元には影響しないのに。
  まあ、引数を書き換えるのは行儀よくないという意見はあるでしょうが。
906 名前：名無し~3.EXE：2006/09/27(水) 21:19:13 ID:aFs7eBtK
  >>903
  そんな企業は糞、無視無視！ですまないかもしれん可能性があるのか
  ないとは思うがうちが開発したオリジナルです、なんて言い出した日にゃ目もあてられんしな
  作者さんがどう考えるかが一番だし、ライセンス関係は難しいとこだね
907 名前：名無し~3.EXE：2006/09/27(水) 21:20:33 ID:z1hfaPhK
  >>867
  GPLの方がややこしいと思う。mangameeyaがいい例。
  ﾃﾞﾍﾞﾛｯﾌﾟｧｱｯの方々は商用をどう思ってるか分からないけど、ｴﾛｹﾞｰとかに使われた場合、GPLだと大変なことになる。
  NYSLが個人的にプッシュしたいけど、readmeの最後に簡単に注意書き入れる程度で良いかもしれないね。
908 名前：名無し~3.EXE：2006/09/27(水) 21:24:59 ID:BebstQyZ
  >>906
  そういうことなんだよね
  あんまり考えたくない話ではあるけど実際にそれに近い例が何度も起こってるのを見てきてる分
  最悪の状況を考慮しなきゃならんという思いがどうも強くある
909 名前：名無し~3.EXE：2006/09/27(水) 21:28:36 ID:IDlKpAfj
  >>907
  LGPLでいいんじゃね。dll単体で使って他のアプリケーションがリンクする分には問題なくなる。
910 名前：801：2006/09/27(水) 21:33:25 ID:UQWYzagB
  >909
  これってアプリにインジェクションするタイプのDLLだからLGPLでもダメなんじゃないかなぁ・・・きっと
911 名前：名無し~3.EXE：2006/09/27(水) 21:37:01 ID:ha5d9mxF
  freetype とかの AA のアルゴリズムってどんな感じなの？
  gdi++ には利用できない？
912 名前：名無し~3.EXE：2006/09/27(水) 21:40:11 ID:9CYQ4E6W
  なんにせよ、作者の人たちがどうなってほしいのかがわからんとなー。
913 名前：名無し~3.EXE：2006/09/27(水) 21:44:34 ID:Z5yX9O2V
  >>900
  文字色を黒にしましたよ。
914 名前：名無し~3.EXE：2006/09/27(水) 21:49:31 ID:0H7NIKgR
  Enhance=1にするとFirefoxが起動できなくなった。こんなエラーが出る:
  ---------------------------
  firefox.exe - Application Error
  ---------------------------
  The instruction at "0x10001eaa" referenced memory at "0x01f440c4". The memory could not be "written".
  Click on OK to terminate the program
  Click on CANCEL to debug the program
  ---------------------------
  OK Cancel
  ---------------------------
  Windows Server 2003 Standard, Firefox 1.5.0.7
915 名前：名無し~3.EXE：2006/09/27(水) 21:49:49 ID:9CYQ4E6W
  視認性testの文字が 12ptより小さいような気がする。
916 名前：名無し~3.EXE：2006/09/27(水) 21:53:37 ID:zoUsG2e3
  ZLibライセンスに一票。
917 名前：名無し~3.EXE：2006/09/27(水) 21:55:00 ID:6N9MIMdf
  つーかライセンスについて黙っていても
  いざというときに文句を言う権利はあるんだが。
918 名前：名無し~3.EXE：2006/09/27(水) 22:00:03 ID:Dg/uNVRz
  >>915
  おまえのブラウザが悪いんじゃない?
919 名前：名無し~3.EXE：2006/09/27(水) 22:05:57 ID:RZIIMp8A
  ライブドアがまともに生きてたら
  1980円とかで発売しそうだよな
920 名前：名無し~3.EXE：2006/09/27(水) 22:09:39 ID:XOs0kAA9
  まぁ売るのは勝手だけどね。
  配布を制限しなければ。
921 名前：名無し~3.EXE：2006/09/27(水) 22:12:59 ID:hmfRhpl2
  >>913
  ありがとう．
  とっても見やすくなりました．
  ところで，
  ＞(cleartype on, 12pt でどぞ～)
  この一文は消さない感じですか？
922 名前：名無し~3.EXE：2006/09/27(水) 22:14:14 ID:aMz2UF7F
  >580はどうすんの？
923 名前：名無し~3.EXE：2006/09/27(水) 22:17:46 ID:kUilky13
  Wikiを作る意味が分からない。
  設定はReadMeで十分理解できるし、なんで作るんだ?
924 名前：名無し~3.EXE：2006/09/27(水) 22:19:16 ID:aMz2UF7F
  さあ？
925 名前：名無し~3.EXE：2006/09/27(水) 22:19:49 ID:dJKfbG8R
  ﾄｰｼﾛな織れには二次配布改変自由営利はダメよでおｋじゃないかと思ってしまう。
  >>923
  単に流行りとか。
  作るにしても本家に作ったほうがやりやすそう…とか思うが。
926 名前：名無し~3.EXE：2006/09/27(水) 22:20:54 ID:O/45yH32
  >>923
  誰でも編集ができるし今後ますます発展すれば情報量も半端じゃなくなるだろう。
  情報をまとめることはいいことじゃまいか。
927 名前：名無し~3.EXE：2006/09/27(水) 22:22:34 ID:Dg/uNVRz
  このスレだけでいんじゃにゃいか
928 名前：名無し~3.EXE：2006/09/27(水) 22:24:14 ID:2HYh1YhN
  今後の情報量を考えれば、Wikiはあった方が断然良いだろう。
  1週間もしないうちに次スレに行ってしまうのだから。
929 名前：名無し~3.EXE：2006/09/27(水) 22:25:19 ID:aMz2UF7F
  使うだけの人はりーどみー読めばいいし
  弄りたい人はソース読めばいいじゃん
930 名前：名無し~3.EXE：2006/09/27(水) 22:26:55 ID:4V7Nt6wY
  今は情報量少ないが育て方次第では有意義な物になるんじゃね？
  >>580をどうするかだが・・・。
931 名前：名無し~3.EXE：2006/09/27(水) 22:27:37 ID:E3r9VQ4q
  利用法とかスレに出てきてるのをまとめとくのがwiki
932 名前：名無し~3.EXE：2006/09/27(水) 22:28:35 ID:O/45yH32
  >>929
  それじゃ情報交換にはならんだろう。2chもあるが情報量は半端じゃないしdat落ちすると
  読めない。それならまとめwikiを作ったほうがいささか合理的だろ。
  こんなことでスレを消費なんてもったいない。
933 名前： ◆0x0D/0x20I ：2006/09/27(水) 22:29:32 ID:kdcoJI+4
  再配布は自由。改変も自由。派生物もご自由に。ソースを利用して自作のプログラムに
  組み込んだ場合はその旨をどっかに明記。転売はだめだけど、商用利用は別にかまわない。
  改変した場合のフィードバックは義務じゃなくて良心で。って、だいたいこんな感じ？
  >>870
  現状ではとりあえずzipの日付がバージョンの役割を果たしているわけですが･･･
  >>872
  >派生をマージしたマイルストーンてきなもの
  「マイルストーンてきなもの」というと、簡単に言うと安定版、ってこと？
  でも、プログラムは結構小規模だし、まだかなり流動性があるし。今は各派生が出て
  機能が追加されたりして、パッと見大きな問題がなさそうなら、漏れが勝手にだいたい
  まとめてHTML書き直してリンク張ってウェブにアップロード、っていう流れですね。
  >>891
  いえいえ。文字幅のズレに関しては↓も見つけたけど、なかなか難しい問題だなぁ。
  ttp://bugzilla.mozilla.gr.jp/show_bug.cgi?format=multiple&id=395
  >>901-902
  漏れはスキルが足りないし、モチベーションもあやしいし、ものぐさだからまとめ役みたいなのは
  正直苦手。特に今はとにかく流れが速くてスレッドを追うのも結構一苦労なんで。('A`)
  将来的にはここのスレッドの人で共同で管理できるような場所でパッケージを管理/配布すべきだと思う。
  >>905
  その罠は完全な漏れの妄想だと思う･･･('A`)ごめんなさい。
  ポインタ渡しじゃないと引数を書き換えられないんだもんね。ついついVBの癖で勘違い。
  ただ、CreateFont周りで、Force～=1でallgdiを使って途中でDLLをデタッチしたときに、
  既に作成されてしまったHFONTの問題があって、Firefoxなんかでは本来掛かるべきUI部分の
  ClearTypeまで無効になってしまう問題を確認しますた。これは流石に仕様かな･･･。
934 名前：名無し~3.EXE：2006/09/27(水) 22:36:06 ID:z1hfaPhK
  >>933
  それでいいかもね。何かあったらスレ総出で炎上すればいいし。
935 名前： ◆0x0D/0x20I ：2006/09/27(水) 23:02:19 ID:kdcoJI+4
  >>911
  フックの部分はだいたい出来てるから、バックバッファを>>423方式にして、レジストリから情報を取得して、
  フォント名とファイル名を一致させる。で、FreeTypeでフォントを読み込み。GetGlyphOutline()みたいに、
  一文字ずつのピクスマップを取得。文字位置を計算して、バッファに転送して、アルファブレンドして、って
  流れかしら･･･漏れには無理そう('A`)
  品質が向上するのは間違いなさそうだけど、ね。
936 名前：名無し~3.EXE：2006/09/27(水) 23:08:39 ID:gigdFOkR
  次スレの時期だな。
  ところで、バグ報告や改変版の報告はそれ用のテンプレ作った方がいいんじゃない?
  ・バグ報告は：OS、アプリケーション、症状（スクショ含む）、どのgdi++か
  ・改変版は：どのgdi++を元にしたか、どう改変したか、ファイルへのURI
  と、こんな感じで。
937 名前：名無し~3.EXE：2006/09/27(水) 23:09:53 ID:UQWYzagB
  >933
  修正BSDライセンスが一番近そうですね
938 名前：名無し~3.EXE：2006/09/27(水) 23:15:06 ID:9CYQ4E6W
  ということは、こうだな。
  再配布　…　○ 自由
  改変　…　○ 自由
  派生物　…　○ 自由
  商用利用　…　○ 自由
  転売　…　○ 不許可
  改変した場合のフィードバック　…　△ 任意
  ソースを自作のプログラムに組み込んだ場合　…　※ その旨を何らかの形で明記。
  -> バイナリ利用の場合は派生物になるのかな。その場合は自由だから記述する必要はないのかな。
  転売と商用利用の区別はこんな感じかな。
  転売　…　ソース、バイナリを配布し、その対価を得る行為こと。
  -> 改変の有無等は明確な基準を作るとすれすれで何かされそうだからあいまいにしておくのがよさそうだ。
  商用利用　…　バイナリ、ソースを商用ソフトウェアに組み込むこと。
  -> この場合もソース使用を明記？バイナリの場合は派生物になるのか？
  ちょっとした疑問点
  ・フィードバックしたソースの権利を後で主張可能か。　-> 当然可能っぽいが。。。
  ・バイナリをそのまま利用した場合は派生物、再配布となるか。 -> なるような。。。
  ・ソースを丸パクりして権利主張する汚い奴はどーするんだろうか。 -> >>934 のように燃えれ～燃えれ～。
939 名前：名無し~3.EXE：2006/09/27(水) 23:21:33 ID:2HYh1YhN
  >>938
  再配布　…　○ 自由
  改変　…　○ 自由
  派生物　…　○ 自由
  商用利用　…　○ 自由
  転売　…　× 不許可
  改変した場合のフィードバック　…　△ 任意
  ソースを自作のプログラムに組み込んだ場合　…　※ その旨を何らかの形で明記。
  こうでは？
940 名前：名無し~3.EXE：2006/09/27(水) 23:23:04 ID:4V7Nt6wY
  もうしばらくすればソース非公開の改良版が出てくるだろうな
  それは避けてもらいたいね
941 名前：名無し~3.EXE：2006/09/27(水) 23:25:21 ID:9CYQ4E6W
  >>939
  あ、不許可を○にしちまったか。
  すまん、すまん。
942 名前：名無し~3.EXE：2006/09/27(水) 23:28:10 ID:oOr2v6pM
  要は性善説によるユルい規約だろ
  小難しい規約を著作権ゴロに利用されたりせず
  オープンソースの理念とやらで不必要に周りを束縛もしない
  非常に良心的な開発者ってことだ
943 名前：名無し~3.EXE：2006/09/27(水) 23:28:13 ID:BebstQyZ
  作者への許諾のないままに雑誌（CD、DVD-ROM）添付というのは転売にあたるだろうか？
944 名前：801：2006/09/27(水) 23:30:01 ID:UQWYzagB
  疲れた・・
  |っ´ω`)っhttp://free.flop.jp/gdi++/src/up0021.lzh
  Pentium4（SSE2もち)以降用に最適化(w/PGO)しました。
  >784の本家ベースに、>790さん、>833さん、
  >881さんのallgdi++.exe向けGetMsgProc()実装、
  >891さんの[ExcludeModule]セクションパッチを取り込みました。
  さらっと動作確認しただけなので、完動するかは保証しません・・・
945 名前：名無し~3.EXE：2006/09/27(水) 23:32:21 ID:85rw9BTk
  >>943
  商用利用、にもならんだろうなぁ。
946 名前：名無し~3.EXE：2006/09/27(水) 23:39:39 ID:JBz8rcpE
  改造したものもソース非公開は禁止のほうがいいかも
947 名前：名無し~3.EXE：2006/09/27(水) 23:40:02 ID:BebstQyZ
  他媒体添付含めて再配布する場合はソース同梱を明記したほうがいいかな？
  そうすれば「※ その旨を何らかの形で明記。」も適合することになるだろうし
948 名前：名無し~3.EXE：2006/09/27(水) 23:42:40 ID:YoS2OVs9
  >>944
  ExcludeModuleｷﾀｺﾚ!!
  Jane以外に全適用しても、意外とそんなに重くならないです。
  ワトソン氏作のgdi.exeをスタートアップに入れてみる事にします。
949 名前：名無し~3.EXE：2006/09/27(水) 23:44:03 ID:8F95mfSJ
  >>885
  悪いがこのWikiは使い物にならない
  ブラウザの指定フォントを無視して決め打ち表示するサイトは
  フォントスレでは意味が無い
950 名前：名無し~3.EXE：2006/09/27(水) 23:46:42 ID:9CYQ4E6W
  できるか知らんが、視認性テストはHTMLをそのままアップロードするとか。
951 名前：名無し~3.EXE：2006/09/27(水) 23:46:43 ID:A4syXu0J
  キャッシュ周りにTls～系を使用して複数スレッドからの非同期アクセスを可能にしました。
  デュアルコア環境とかでallgdi++使ってると軽くなってるかも。
  20060927版がベースなのでExcludeModuleとかはありません。
  ttp://free.flop.jp/gdi++/src/up0023.zip
952 名前：名無し~3.EXE：2006/09/27(水) 23:47:10 ID:cRjD+xah
  じゃあ作りなおしてあげれば～
953 名前：名無し~3.EXE：2006/09/27(水) 23:47:25 ID:85rw9BTk
  デフォで視認性テストも入れちゃうとか
954 名前：833：2006/09/27(水) 23:50:10 ID:X0AURY4e
  >>944
  乙です！新ソースにマージしてくれてありが㌧
  Individualセクションの読み込みですが、
  GetPrivateProfileSectionだと第2引数のlpReturnedStringに入るのは
  key=valueのリストだから、その文字列をキーにGetPrivateProfileIntしちゃうと
  値が取れないみたいです。
  GetPrivateProfileStringでkeyのリストを取得してたんですが、
  lpDefaultにL"["はいくらなんでも余計でしたね。
  （キーの先頭に [ は来ないだろうという予想）
  L"\0"で良かったんですかね？
  Excludeや>>545 さんのIndivudualとの連携を考えると、
  むしろフォント名でセクションを作っちゃって、
  個別に詳細設定できる方が良いのかなぁ、とも考えてみたり…
955 名前：名無し~3.EXE：2006/09/27(水) 23:51:43 ID:XOs0kAA9
  .iniじゃなくてXMLがいいような気もするけど。
956 名前：名無し~3.EXE：2006/09/27(水) 23:56:38 ID:j1jnMnTb
  >>955
  マークアップしたら編集するのに面倒な気が。
  設定用のGUIを作るなら別だけど
957 名前：名無し~3.EXE：2006/09/27(水) 23:56:57 ID:4V7Nt6wY
  XMLなんて冗長で重いだけじゃん
958 名前：名無し~3.EXE：2006/09/28(木) 00:05:22 ID:rhzQd3e0
  ＞◆0x0D/0x20I氏
  旧い話で恐縮だが、
  偽春奈の時に思いっきり冷や水ぶっ掛けられた経験があるので、
  今のうちに（ｃ）付けとく事をお勧めする。
959 名前：名無し~3.EXE：2006/09/28(木) 00:07:37 ID:2aHoPlHD
  どうでもいいからフォントの話しようぜ
960 名前：名無し~3.EXE：2006/09/28(木) 00:07:59 ID:HHPfwE1G
  http://www18.atwiki.jp/gdiplus2?cmd=upload&act=open&pageid=5&file=viewtest.html
  アップロードしたけど、開こうとするとダウンロードしてまう。
961 名前：名無し~3.EXE：2006/09/28(木) 00:08:51 ID:B762hyEl
  XMLは反対。
  あと、ソースは強制公開してもらった方がいい気がする。
962 名前：名無し~3.EXE：2006/09/28(木) 00:09:05 ID:lZLF4HUP
  最初にできたほう使うのがよくね？
963 名前：名無し~3.EXE：2006/09/28(木) 00:10:13 ID:4gV/Co2z
  どれを使えば良いのか分からなくなってきた俺。
964 名前：名無し~3.EXE：2006/09/28(木) 00:10:22 ID:vvOB48a1
  http://www18.atwiki.jp/gdiplus2/
  http://www.wikiroom.com/windows/index.php?gdi%2B%2B.dll
  ↑どっちのwikiが本家なの？
965 名前：名無し~3.EXE：2006/09/28(木) 00:11:09 ID:taANA17e
  ライセンスの話。
  BSD/GPL等、有名どころのライセンスを適用して欲しいな。
  コードを採用する人or企業は、細かい点を一々問い合わせる手間が省けるし、
  何より 皆が安心して開発に専念できるから。
  んで GPL v2で良いんじゃね？
  ソース公開義務で、誰かさんが改良してくれたとこ見れるし、良いとこは取り込める。
  商用利用可な緩いライセンスにしたところで ◆0x0D/0x20I氏にメリット少ないっしょ。
  万が一、後でfreetype2等 GPLなライブラリを利用するような場合も気にする必要ないしね。
966 名前：名無し~3.EXE：2006/09/28(木) 00:14:01 ID:7MaOMWKI
  >>964
  上は専用のWiki、下はWin2ch Wikiの1項目に見えるけど。
967 名前：名無し~3.EXE：2006/09/28(木) 00:16:00 ID:FQAVqIHs
  Firefoxでの文字ずれなんですが、textareaだけが文字ずれするみたいです。
  input部分はずれなかったので違いを探したらtextarea部分はモノスペースのフォントが使用されるようですが、文字幅はプロポーショナル時の物が反映されるみたいです。
  暫定的にモノスペースのフォントにもプロポーショナルと同じ物を指定したら、文字ずれは起きませんでした。
  ttp://free.flop.jp/gdi++/src/up0024.png
  また、たとえばモノスペースのフォントがＭＳ ゴシックだった場合、ＭＳ ゴシックのみExcludeで逃がしてやっても文字ずれは回避できます。（入力時に保管もかかりませんが）
  何にも役に立てませんが、打開策のヒントになれば良いのですが。
968 名前：名無し~3.EXE：2006/09/28(木) 00:18:04 ID:l6zdj3Vs
  GPLにするぐらいならLGPLの方が良いでしょ。
  Windowアプリケーション開発者ってソースを公開しない人多いし。
969 名前：名無し~3.EXE：2006/09/28(木) 00:18:13 ID:hboCg1vG
  >>965
  freetypeはBSDライクなライセンスも選択可能
970 名前：名無し~3.EXE：2006/09/28(木) 00:18:19 ID:GPFfbjQ2
  Firefoxだし、userContent.cssでプロポーショナルを指定してやればいいだけのような気が。
971 名前：名無し~3.EXE：2006/09/28(木) 00:19:32 ID:OnOeN3BE
  >>965
  GPL薦めるのはやめとけ。変な著作権ゴロが沸いて
  開発者本人が構わないと思ってる事にまで首を突っ込んで余計に話をややこしくする。
  君も既に開発者本人の意向を無視する傾向が出てきてるので自覚したほうが良い。
972 名前：名無し~3.EXE：2006/09/28(木) 00:20:20 ID:g0jNphcV
  坊や達は甘いね
  gdi++で一稼ぎさせてもらいますわ
973 名前：名無し~3.EXE：2006/09/28(木) 00:21:33 ID:2aHoPlHD
  がんばれ
974 名前：名無し~3.EXE：2006/09/28(木) 00:21:55 ID:l6zdj3Vs
  稼げるとも思えんがな。
  無断で製品に組み込むヤツは現れるだろう
975 名前：名無し~3.EXE：2006/09/28(木) 00:26:00 ID:taANA17e
  このスレも後少しだし、消化ついでに好き勝手書いちゃおうｗ
  >>968
  >ソースを公開しない人多いし。
  改良されたのが広く出回って、こちらはショボイままで良いのか？
  >>969
  freetype2「しか」使わないのか？
976 名前：名無し~3.EXE：2006/09/28(木) 00:28:32 ID:SlyLH6Ox
  ライセンスは決まり次第まとめサイトに明示すりゃあいいわけで
  とりあえずテンプレについて考えようぜ
  wikiと質問・報告テンプレあたり？
977 名前：名無し~3.EXE：2006/09/28(木) 00:29:01 ID:drc9K0aW
  このソフトは非常に有用ではあるけど単体では稼げないわな。
978 名前：名無し~3.EXE：2006/09/28(木) 00:29:05 ID:OnOeN3BE
  >>975
  >>改良されたのが広く出回って、こちらはショボイままで良いのか？
  933 名前： ◆0x0D/0x20I [sage] 投稿日：2006/09/27(水) 22:29:32 ID:kdcoJI+4
  再配布は自由。改変も自由。派生物もご自由に。ソースを利用して自作のプログラムに
  組み込んだ場合はその旨をどっかに明記。転売はだめだけど、商用利用は別にかまわない。
  改変した場合のフィードバックは義務じゃなくて良心で。って、だいたいこんな感じ？
979 名前：名無し~3.EXE：2006/09/28(木) 00:30:17 ID:/MBxjYLC
  gdi++.dllの場合、アイディアは秀逸だけど
  技術的にはそれほど高度なことをやってる訳ではないので
  みんなが書いたソースをパクらなくても
  商業プログラマーなら似たようなソフトをゼロから簡単に作れるのでは？
  それが商業的に成功するかは分からないけど
980 名前：名無し~3.EXE：2006/09/28(木) 00:31:29 ID:l6zdj3Vs
  >>975
  いや、gdi++自体への改良にはGPLが適用されるよ。
  gdi++を利用して文字を描画するようなアプリケーション(ゲームとか)を作った場合に、そのアプリケーションへのGPLの適用はされないというだけ。
  んでも>>910とか解釈の問題があるんだよね・・・
981 名前：名無し~3.EXE：2006/09/28(木) 00:36:01 ID:75MYieLo
  漏れもスレの消化ついでにｗ
  >>979
  禿同
  仮に似たようなソフトが市販されるとしたら
  ・サービスorデバドラ化によりログイン画面とかでも使用可能
  ・GUI操作の使いやすい設定画面
  ・おまけとして××フォント(商用フォント)付属
  ぐらいの本家が叶わんぐらい豪華なソフトになって1ﾏｿとかで販売されたりして・・・
982 名前：名無し~3.EXE：2006/09/28(木) 00:36:31 ID:YuKpssV+
  お前ら一番重要な事を忘れてる
  次　ス　レ　の　ス　レ　タ　イ　ど　う　す　ん　だ
983 名前：名無し~3.EXE：2006/09/28(木) 00:37:24 ID:NR4yXAMz
  他所でこれより良いのが出来たら、そっちに飛び付きます。
  使うだけの人にしたら、そんなもんだよ。
984 名前：名無し~3.EXE：2006/09/28(木) 00:37:46 ID:ENxM2Hf4
  2　p　t　に　し　て　し　ま　っ　た　o　r　z
985 名前：名無し~3.EXE：2006/09/28(木) 00:37:56 ID:n0xGUEvG
  【もう汚いなんて】gdi++.dll スレッド Part.2【言わせません】
986 名前：名無し~3.EXE：2006/09/28(木) 00:40:39 ID:Nvh5SSVX
  >>981
  ＞・サービスorデバドラ化によりログイン画面とかでも使用可能
  ＞・GUI操作の使いやすい設定画面
  ＞・おまけとして××フォント(商用フォント)付属
  なんか付属フォントは汚いといってるように見えなくもないw
987 名前：801：2006/09/28(木) 00:41:18 ID:rkTHKpkV
  >951
  DllMainでDisableThreadLibraryCalls()呼んでるから、reasonがDLL_THREAD_DETACHでくることってないんじゃないかな。
988 名前：名無し~3.EXE：2006/09/28(木) 00:42:12 ID:yR+p5Sb1
  http://pc8.2ch.net/test/read.cgi/win/1159371166/
989 名前：名無し~3.EXE：2006/09/28(木) 00:42:49 ID:irAf9IMH
  >>984
  あるいみ趣旨に沿っているのでGJ
990 名前：名無し~3.EXE：2006/09/28(木) 00:43:37 ID:mogmPXrC
  【こいつをどう思う？】gdi++.dll スレッド Part.2【すごく・・・綺麗です・・・】
991 名前：801：2006/09/28(木) 00:44:04 ID:rkTHKpkV
  見間違えてた・・・orz
992 名前：名無し~3.EXE：2006/09/28(木) 00:44:41 ID:wBa4RQ5P
  gdi++.dllで2倍美しく鮮やかに
993 名前：名無し~3.EXE：2006/09/28(木) 00:44:43 ID:75MYieLo
  >>987
  勿論ちゃんと消してます。
  ↓patch.txtより
  -DisableThreadLibraryCalls((HMODULE)instance);
994 名前： ◆0x0D/0x20I ：2006/09/28(木) 00:45:18 ID:fkDxjKfA
  >>981
  もしそれがFreeType2のレンダラと同等かそれ以上のクオリティなら間違いなく買う。ただ、
  今後数年以内に出てくれないと、パッケージソフトとしての旬は過ぎてしまうかもしれないけどね。
995 名前：名無し~3.EXE：2006/09/28(木) 00:47:00 ID:75MYieLo
  一瞬IDがメイリオに見えてしまったorz
996 名前：名無し~3.EXE：2006/09/28(木) 00:47:07 ID:Nvh5SSVX
  次スレ
  【美しく】gdi++.dll スレッド 2pt【鮮やかに】
  http://pc8.2ch.net/test/read.cgi/win/1159371166/
997 名前：名無し~3.EXE：2006/09/28(木) 00:47:47 ID:ATkwOGTe
  うｈｇｈ
998 名前：名無し~3.EXE：2006/09/28(木) 00:48:03 ID:cieujEqm
  >>951
  軽くなった気がします
  ベンチを取ってないんで気がするだけかもです
  Pen4 3.06GHz (ハイパースレッディングあり)
999 名前：名無し~3.EXE：2006/09/28(木) 00:48:11 ID:hZfcC+dj
  2ptより2pxだろ
1000 名前：名無し~3.EXE：2006/09/28(木) 00:48:19 ID:cieujEqm
  1000
1001 名前：１００１：Over 1000 Thread
  このスレッドは１０００を超えました。
  もう書けないので、新しいスレッドを立ててくださいです。。。

267 KB

全部 最新50
DAT2HTML 0.34c Converted.