// ■任意の四角形内に画像を描く #include "myView.h" static myBitmap txt;static int edFlag=false; void drawImage(double X1, double Y1, double X2, double Y2, double X3, double Y3, double X4, double Y4){ int iw=txt.b.bmWidth, ih=txt.b.bmHeight; HDC hdctx =startBitmap(txt); double w=(double)iw, h=(double)ih; double sDY1=Y3-Y1, sDY2=Y4-Y2, sDX1=X3-X1, sDX2=X4-X2, ST=abs(sDY1); if(abs(sDY2)>ST)ST=abs(sDY2); if(abs(sDX1)>ST)ST=abs(sDX1); if(abs(sDX2)>ST)ST=abs(sDX2); ST*=2;sDY1/=ST; sDY2/=ST; sDX1/=ST; sDX2/=ST; double YY1=Y1, YY2=Y2, XX1=X1, XX2=X2; int jed=(int)(ST+0.5); for(int j=0; jST2)ST2=abs(DY); ST2*=2; DX/=ST2; DY/=ST2; int ked=(int)(ST2+0.5); double X=XX1,Y=YY1; for(int k=0; k