トップページ > プログラム > 2015年10月27日 > vxRkO0y7

書き込み順位&時間帯一覧

20 位/171 ID中時間01234567891011121314151617181920212223Total
書き込み数0000001000000000010000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ふらっと C#,C♯,C#(初心者用) Part117 [転載禁止]©2ch.net

書き込みレス一覧

ふらっと C#,C♯,C#(初心者用) Part117 [転載禁止]©2ch.net
378 :デフォルトの名無しさん[sage]:2015/10/27(火) 06:35:15.42 ID:vxRkO0y7
/// <summary>
/// ビットマップ(Bitmap)を回転する
/// </summary>
/// <param name="bmp">ビットマップ</param>
/// <param name="angle">回転角度</param>
/// <param name="x">中心点X</param>
/// <param name="y">中心点Y</param>
/// <returns></returns>
public Bitmap RotateBitmap(Bitmap bmp, float angle, int x, int y)
{
Bitmap bmp2 = new Bitmap((int)bmp.Width, (int)bmp.Height);
Graphics g = Graphics.FromImage(bmp2);
g.Clear(Color.Black);

g.TranslateTransform(-x, -y);
g.RotateTransform(angle, System.Drawing.Drawing2D.MatrixOrder.Append);
g.TranslateTransform(x, y, System.Drawing.Drawing2D.MatrixOrder.Append);

g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBilinear;

g.DrawImageUnscaled(bmp, 0, 0);
g.Dispose();

return bmp2;
}

このコード少し中心がずれてさらになぜか1.2倍ぐらい拡大されてるんですが、いったいどうなってるんですか?
致命的なバグでもあるんでしょうか
ふらっと C#,C♯,C#(初心者用) Part117 [転載禁止]©2ch.net
390 :デフォルトの名無しさん[sage]:2015/10/27(火) 17:27:59.94 ID:vxRkO0y7
>>379
thx


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。