Exemple #1
0
def FadeText( iId, iFadeTime, bIn, aColor ):
    "fade in or out a given text"
    if iFadeTime<>0:
        iStep = 10
	aHsv = mindiapy.RgbToHsv( aColor );
	s = "%d %d %d" % (aHsv.iHue, aHsv.iSaturation, aHsv.iValue)
        mindiapy.PrintLn( s )
        for i in range(0,iFadeTime,iStep):
            dDelta = 255.0 / (iFadeTime / iStep)
            iGray = ((i/iStep)*dDelta)/255.0
            if bIn == 0:
                iGray = (1.0 - iGray)
                aHsv.iSaturation = iGray*255
		aColor = mindiapy.HsvToRgb( aHsv )
                aWin.SetTextColor( iId, iGray*aColor.iRed, iGray*aColor.iGreen, iGray*aColor.iBlue )
                #s = "%f %d %d %d" % (iGray, aHsv.iHue, aHsv.iSaturation, aHsv.iValue)
                #mindiapy.PrintLn( s )
            else:
                aHsv.iSaturation = iGray*255
		aColor = mindiapy.HsvToRgb( aHsv )
                aWin.SetTextColor( iId, iGray*aColor.iRed, iGray*aColor.iGreen, iGray*aColor.iBlue )
            #s = "%d %f %f %f" % (i, iFadeTime, dDelta, iGray)
            #s = "%f %d %d %d" % (iGray, iGray*aColor.iRed, iGray*aColor.iGreen, iGray*aColor.iBlue)
            #mindiapy.PrintLn( s )
            mindiapy.SleepMS( iStep )
    return iId
Exemple #2
0
def FadeInOutText( iId, iFadeInTime, iShowTime, iFadeOutTime ):
    aColor = aWin.GetTextColor( iId )
    FadeText( iId, iFadeInTime, 1, aColor )
    mindiapy.SleepMS( iShowTime )
    FadeText( iId, iFadeOutTime, 0, aColor )
    return iId
Exemple #3
0
# Show the play-info dialog in different modi

import mindiapy

aObj = mindiapy.GetDiaPresentation()
aWin = aObj.GetOutputWindow()

aWin.Show()
mindiapy.SleepMS(2000)
aWin.Maximize()
mindiapy.SleepMS(2000)
aWin.Restore()
mindiapy.SleepMS(2000)
aWin.Hide()