DrawRotaGraphでの画像の表示がおかしい。記事閲覧DrawRotaGraphでの画像の表示がおかしい。06:28こんにちは。質問させて頂きたい事があって、スレッドを立てさせて頂きます。(以前にも、一度、また別の事柄で、質問させて頂いた事がありますが、その際と名前が異なるかもしれません...。その際は、ありがとうございました。自己解決しようとは思って居るのですが、数日悩んでも分からず、素直に、質問させて頂いた方が良いのではないかと、思い至りました...。仕様と言うか、普通の事で、私がおかしいのかもしれませんが、それならそうと、教えて頂けたら幸いです...。)---環境としては、何を書くべきか分かりませんが、Windows7でVS2015とDXライブラリを用いてC++でゲームを作って居ます。本題の、"DrawRotaGraphでの画像の表示がおかしい。具体的には、画像を等倍(1.0)で表示しても、"DrawGraph"を用いた時と、同じ様に表示されないと言う事です。四辺の内、上と左側に1ピクセル分のだぶりと言うか、下と右、つまりは右下側に、1ピクセル分ずれて居ると言うか...、そんな感じに表示されてしまいます。透過を用いた画像で、例えば、三角形の画像を表示すると、右下が欠けて、三角形では無くなってしまう様な感じです。---上手く説明できないので、画像を添付と言うか、用意しました。FASTPIC(ファストピック)と言う画像アップロードサイトを利用しました。)画像の上側がDXライブラリがVer3.16d、下側がVer3.19(最新版?)です。私が利用して居たのが古いバージョンで、最新のバージョンにすれば解決するかもしれないと思った...と言った感じです。画像は、上と下でバージョンが分かれ、それぞれ、4つのスクリーンショットを並べたものです。4123と番号をふってあります。それぞれ、番号の上下を指します。背景の青い二色は特に意味はありません。黒に灰色っぽい枠のついたものが、表示させて居る画像です。abc"と言う文字列が、また別の話ですが、表示させて居る文字列です。・3が2のものを、反転する様にラジアンを指定して表示させたものです。(3と2の、表示させて居る画像が、変にずれて居る点については、関係が無いので、気にしないで頂けると幸いです...。)上の1の様に表示させたいのですが、2の様に画像が表示されてしまいます。画像が上と左に1ピクセルだけ伸ばされ、下と右を1ピクセルだけ削った様な感じがします。ネイバー法だとかバイリニア法だとか言うのを思い出して、試してみましたが、それとは関係が無い様です。逆にして居る方は、問題が無い様に見えます。見た目的に回転して居る方は、どちらも問題が無い様に見えました。見た目的にと言うのは、0や2πでも、一応は、回転して居るのかな...と。微妙に回転して居るから、こう言った、小さな画像だと、粗が大きく、おかしく感じるのかな...とも思います。回転させたいものがある以上、正位置のものだけ変えるのは嫌だなあと思います...。画像については、変化が見られず、何故か文字列が、変に表示されて居る事に気付いてしまいました...。字が崩れると言うか、別のフォントの様と言うか、文字が小さくなって居る様な感じになってしまいました。フォントは、メイリオを指定して居ます。他のフォントは試して居ません。画像を見ただけで、分かって頂けたらなあ...なんて思ったりします。返信頂ければ、遅くとも24時間以内には、返事をさせて頂きますので、どうぞ、よろしくお願いします。訳の分からない文面で、失礼しました...。---(もしかすると、環境の問題だったり、グラフィックドライバが云々と言った事かもしれないですが...。検索した範囲では見付からなかったので、私の勘違いか何かなのかな...と思ったりして居ます...。DrawRotaGraphでの画像の表示がおかしい。06:35うーん...。禁止語句に引っかかったがために、一部、カタカナにさせて頂いた旨を返信しようとしたら、それも返信できなかったので、このコメントは短くなりました...。DrawRotaGraphでの画像の表示がおかしい。DrawRotaGraphでの画像の表示がおかしい。DrawRotaGraphでの画像の表示がおかしい。さん、返信頂き、ありがとうございます。読むのも嫌になる様な私の投稿を読んで頂けただけで、既に、とても嬉しく思います。ありがとうございます。ついてのスレッドは、しっかり読んだとは言えないものの、少し目を通しては居ました。私も、とても似た問題だと思うのですが、私が試した結果としては、変わりがありませんでした。用"を試させて頂きました。文字列が綺麗に描画できない点まで、同じ結果でした。3.16dから3.19、3.19aまでの間で、どこから、どう変わるのかは調べて居ません...。私の場合は、DrawRotaGraph系3種、どれも見た目では同じ結果になってしまいます。指定すると、見た目としては、「本来はこうあるべき」姿に見えます。正位置以外の指定だと、正しい表示のされ方をして居る様に、個人的には感じます...。以外の拡大率を指定してみたりしましたが、やはり、変に表示されてしまいました...。ちなみに、文字列の描画については、"文字列を任意の角度で表示したい"と言う、過去のスレッドに登場するものを利用して居ます。---私の返信だと、何も参考にならなくて...と言うか、すみません...。この土日は、返信する事ができないかも知れません。その点も、申し訳ないです...。何とか解決したいとは思って居りますので、少なくとも、返信だけは、しっかりとさせて頂きます。VC++2015と言った感じの環境となります。DrawRotaGraphでの画像の表示がおかしい。DrawRotaGraphでの画像の表示がおかしい。10:37管理人さん!延いては、へけぽんさん!ごめんなさい!管理人さんに頂いた最新のコメントから、謎が、真相が解明されました...!DXライブラリ側の問題では無いです!全ては私のせいでした...。---また、土日は忙しく、返信が遅れてしまって、ごめんなさい...。今さっき、ようやくコメントを読ませて頂いた次第です。---【道程(真相から...、真相だけ読んで頂いて構いません...。当たり前の事なのに、全然、気が付かなかった...と言った感じに思いました。それで、早速、アップして頂いたものを試してみると、正常に表示されるではないですか...。色んな場所で関数を使用してみたのですが、問題が起きた場所も含め、どこで使用しても正常に表示されたのです。可能性を考えまして、例えば、bmpでは無く、pngやjpgを用いて居たので、それらだけで問題が起きるのか...等、試してみたのですが、変わらず正常でした。単純に、0.0と書いてあるなあ...と思いまして、まさか!と思ったら、そのまさかでした...。実際は、微妙に、僅かに、傾いて居た...と言うのが、真相の様です。右に傾いて居た...と言う事なのではないかと思います...。---結局、DXライブラリ側には何の問題も無く、環境に依るものでも無いのだと思います...。ただのお騒がせなのですが、では一体、私は、どうして傾けてしまったのか、どう指定して居たのかと言う話なのですが...。自分で、0または2パイと述べて居ますが、私は、2パイでしか指定した事がありませんでした。0を用いて居るところ、2パイのところがあるのでは無く、0と2パイは同じ角度を指して居るものだと思って居ました...。思って居ませんでした...。理解が及んで居ないと言うだけなのですが...。言い訳をさせて頂きます...。こんな勘違いをしてしまったのか、これは、私の様に勘違いしてしまう人は、きっと居る筈です...!居ます...!居るに違いありません...!そんな方のためにも、勘違いしてしまった理由も書くべきだと思います...。私は、あるサイトを参考にしました(恐らく、ばればれ。検索すれば一発...)。定義して、PI*2は360°、つまり、一回転だから、0°と同じで、PI*2と0はラジアン指定だと同じ!と言った感じに説明されて居ました。それは今思えば、正しい事で、でも、微妙に正しくない...のだと思います。パイを二倍したら、ぴったり360度になるのが、ラジアンなのだと素人なりに理解します。素人なりに理解します。理解したつもりで居ます...。出てしまって居るのだと思います...。これは、ラジアンを使用する分には困らない程度に理解して居ようが理解して居まいが、やっちゃう時は、やっちゃう...そんな気がします。私も、少しは救いがあります...。---まだまだ、恥の上塗りをしようと思えば、できるのですが、心が痛むので、このぐらいにしておきます...。管理人さん、へけぽんさん、本当に、ごめんなさい...。お騒がせいたしました...。傾けずに描画したいなら0をして居すれば良いなんてのは、当たり前が過ぎる事なのかも知れませんが、ラジアン指定をする際に、例えば、この角度にするなら...とパイを用いた例を出すのは自然だと思いますが、0の場合と、パイを用いた傾けた場合とを知ってさえ居れば、どこかに載ってさえ居れば、こんな事には...なんて、思ってしまったりもします...。説明しようと強く思いました...。0度も、パイに0を掛けてみれば良かったんですけどね...。---これにて、私としては、解決かな...と思いますが、とりあえずは、管理人さんに返信頂いてから、行動しようと思います...。(そう言えば、文字列の事も私は話にして居ましたね...。DrawRotaGraphでの画像の表示がおかしい。DrawRotaGraphでの画像の表示がおかしい。ついての迅速な対応、ありがとうございます。私個人としては、元通り、綺麗に描画される様になったと思います。これで、最新のバージョンに、素直に移行する事ができて、とても嬉しいです。悩ましいなあ...、他の方は、どうされて居るんだろう...と思ったりします。対処をしてみる事にしました。やり方はあると思うのですが、悩ましいです。個人的には、とても有意義だったなと思います。何と言うか、上手くコメントできなくて、すみません...。素直に、管理人さん、へけぽんさん、本当に、ありがとうございました。機会があれば、恥を忍んで質問させて頂きます。(記事メンテ時に使用)クッキ。