int main ( void)
 {
	int b;
	printf("input your number: ");
	scanf("%d",&b);
	my_change( b );

	return 0;   
}
Esempio n. 2
0
int Page_Setup(HWND Window)
{
    int idx;
    int ret_v,i;

    if (!fNewA4)
    {
        ret_v=MakeDialogBox(Window,PageDialog);
        if (ret_v) return ret_v;
    }
    else
    {
        idx=A4b;
        fNewA4=FALSE;
        TmpPage.PageType &=0xc0;
        TmpPage.PageType |=idx;
        #define CH(val) (ConvertToUserMeter((float)(val))*SCALEMETER)
        TmpPage.PageWidth=CH(PageWidths[idx]);
        TmpPage.PageHeight=CH(PageHeights[idx]);
        TmpPage.MarginLeft=CH(LeftMargin[idx]);
        TmpPage.MarginRight=CH(RightMargin[idx]);
        TmpPage.MarginTop=CH(TopMargin[idx]);
        TmpPage.MarginBottom=CH(BottomMargin[idx]);
        TmpPage.ColumnDistant=CH(3);
        #undef CH
        ret_v=0;
    }

    idx=(TmpPage.PageType&0xf);
    PageWidths[idx]=my_change(TmpPage.PageWidth);
    PageHeights[idx]=my_change(TmpPage.PageHeight);
    LeftMargin[idx]=my_change(TmpPage.MarginLeft);
    RightMargin[idx]=my_change(TmpPage.MarginRight);
    TopMargin[idx]=my_change(TmpPage.MarginTop);
    BottomMargin[idx]=my_change(TmpPage.MarginBottom);

    if (GlobalPageRotate && idx!=USERPAPER)
    {
        i=TmpPage.PageWidth;
        TmpPage.PageWidth=TmpPage.PageHeight;
        TmpPage.PageHeight=i;

        i=TmpPage.MarginLeft;
        TmpPage.MarginLeft=TmpPage.MarginTop;
        TmpPage.MarginTop=i;

        i=TmpPage.MarginRight;
        TmpPage.MarginRight=TmpPage.MarginBottom;
        TmpPage.MarginBottom=i;
    }

    return ret_v;
}