現在、C++で書かれたソースコードを、C#へコンバートしています。
以下のようなC++で書かれたWINAPIに関するコードを、
C#ではどのようにコードを書けばよいか悩んでいます。
自分で調べた限りでは、印刷に関するものだと思います。
お手数ですが、C#での記述について、ご回答宜しくお願い致します。
************* ソースコード **************
C++
1gdW = GetDeviceCaps(Printer()->Handle,PHYSHICALWIDTHD); 2gdH = GetDeviceCaps(Printer()->Handle,PHYSHICALHEIGHT); 3 4gdPX=GetDeviceCaps(Printer()->Handle,LOGPIXELSX); 5gdPY=GetDeviceCaps(Printer()->Handle,LOGPIXELSY); 6 7//プリンタの解像度から0.1mm単位での印刷用紙サイズを算出 8mmW = (gdW * 2540 / gdPX); 9mmH = (gdH * 2540 / gdPY); 10 11//スケーリング 12SetMapMode(Printer()->Handle,MM_ANISOTROPIC); 13SetWindowsExtEx(Printer()->Handle,mmW,mmH,NULL); 14SetViewportExtEx(Printer()->Handle,gdW,gdH,NULL);
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/23 11:04
2018/11/23 11:14 編集