■70038 / inTopicNo.8) |
Re[6]: フォーム拡大時 画面移動 |
□投稿者/ Jitta (132回)-(2014/02/19(Wed) 21:35:21)
|
■No70028 (C#研究者 さん) に返信
> この場合はこうなるのでしょうか。
>
> float v[9];
>
そのような場合は http://www.pinvoke.net/ と思ったのですが、
残念なことに Magnification API は、まだエントリされていませんでした。
こうかな?
using System.Runtime InteropServices;
[StructLayout(LayoutKind.Sequential)]
public struct MAGTRANSFORM
{
[MarshalAs(UnmanagedType.R4, SizeConst=9)]
public float[] v;
public MAGTRANSFORM(float x, float y)
{
/*
* x, 0.0, 0.0
* 0.0, y, 0.0
* 0.0, 0.0, 1.0
* と決まっている。
*/
this.v = new float[9];
float[0] = x;
float[4] = y;
float[8] = 1.0;
}
}
|
|