Open dayfox5317 opened 4 years ago
append it in [GdipBeginContainer] I have test it...it will same as Win GDI.
//set page in gdi it will auto set "Display" GdipSetPageUnit(graphics, UnitDisplay); //transform GdipTranslateWorldTransform(graphics, gdip_unit_conversion(unit, UnitDisplay, gdip_get_display_dpi(), graphics->type, (dstrect->X - (dstrect->Width / srcrect->Width) srcrect->X)), gdip_unit_conversion(unit, UnitDisplay, gdip_get_display_dpi(), graphics->type, (dstrect->Y - (dstrect->Height / srcrect->Height) srcrect->Y)), MatrixOrderPrepend); //scale GdipScaleWorldTransform(graphics, gdip_unit_conversion(unit, UnitDisplay, gdip_get_display_dpi(), graphics->type, dstrect->Width / srcrect->Width), gdip_unit_conversion(unit, UnitDisplay, gdip_get_display_dpi(), graphics->type, dstrect->Height / srcrect->Height), MatrixOrderPrepend);
append it in [GdipBeginContainer] I have test it...it will same as Win GDI.