Exemplo n.º 1
0
 def background(self): 
     self.surface.pixelstyle.color = fb.Colors.darkgrey
     self.surface.fillrect((0.0,0.0),(1.0,1.0))  
     self.surface.pixelstyle.color = fb.Color(80,80,80,100)   
     self.surface.graticule((0.0,0.0),(1.0,1.0))
     self.graticule = self.surface.get_raw()
     self.surface.pixelstyle.color = fb.Color(100,180,180,100)   
Exemplo n.º 2
0
 def blurrit(cls):
     cls.main.clear()
     cls.main.keepbackground()
     cls.main.pixelstyle.color = fb.Color(20,20,20,10)
     cls.main.pixelstyle.blur = 2
     cls.main.pixelstyle.blurradius = 1
     cls.main.pixelstyle.sigma = 1
     cls.main.styledredraw()
     cls.main.update()
     cls.countdown(5)
Exemplo n.º 3
0
    def draw(self):
        N=25

        self.snow()

        for i in range(N):
            self.surface.clear()
            self.surface.printxy((300,300),self.tekst, fb.Color(60,60,i,0), fb.Colors.black, 2)
            self.surface.update()
            self.surface.focus = N-i-1

            self.surface.grabsequence("/dev/shm/tmp/test")

        self.grababunch()

        for i in range(N):
            self.surface.clear()
            self.surface.printxy((300,300),self.tekst, fb.Color(0,50-2*i,50-2*i,0), fb.Colors.black, 2)
            self.surface.update()
            self.surface.focus = i

            self.surface.grabsequence("/dev/shm/tmp/test")
Exemplo n.º 4
0
import fbpy.fb as fb

if __name__ == '__main__':

    main = fb.Surface()

    main.clear()
    main.blit("./cylon.png")

    main.pixelstyle.color = fb.Color(40, 40, 60, 100)
    main.pixelstyle.blur = 2
    main.pixelstyle.blurradius = 4
    main.pixelstyle.sigma = 1

    main.printxy((0.3, 0.5), "fbpy: by your command...", 2)
    main.update()

    main.grab("byyrcmnd.png")

    fb.Surface.close()

    s = raw_input()
Exemplo n.º 5
0
import fbpy.fb as fb
from fbpy.obj import Ddd
import numpy as np
import time

if __name__ == '__main__':

    main = fb.Surface()
    sub = fb.Surface((1, 1), (270, 270))
    sub.pixelstyle.color = fb.Color(10, 40, 10, 100)
    sub.pixelstyle.style = fb.Styles.solid
    sub.pixelstyle.blur = 1
    print "1"
    sfeer = Ddd('./sphere.obj', 30)
    sfeer.open()
    print "2"
    spacecraft = fb.DDDObject(sfeer.x, sfeer.y, sfeer.z, sub)
    sub.dddtrafo.ex = -25
    sub.dddtrafo.ey = -25
    sub.dddtrafo.tetax = 0.0
    sub.dddtrafo.tetay = 0.0
    sub.dddtrafo.ez = 155
    sub.dddtrafo.cz = 40
    #camera
    print "3"

    for i in np.arange(0, 6 * np.pi, 0.01):
        sub.dddtrafo.tetax = i * 3
        sub.dddtrafo.ctetay = -(i)
        sub.dddtrafo.cx = -45 * np.sin(i)
        sub.dddtrafo.cz = 45 * np.cos(i)
Exemplo n.º 6
0
    grid = fb.Surface((700, 300), (500, 500))

    sub.dddtrafo.ez = 155
    sub.dddtrafo.ex = -250
    sub.dddtrafo.ey = -250
    sub.dddtrafo.cx = 0
    sub.dddtrafo.cy = 40
    sub.dddtrafo.cz = 325
    grid.dddtrafo.ez = 155
    grid.dddtrafo.ex = -250
    grid.dddtrafo.ey = -250
    grid.dddtrafo.cx = 0
    grid.dddtrafo.cy = 40
    grid.dddtrafo.cz = 325
    grid.pixelstyle.color = fb.Color(0, 100, 0, 0)

    mini = -50
    maxi = 50
    back = -50
    front = 50
    sub.addpoly([mini, maxi, maxi, mini, mini], [mini, mini, maxi, maxi, mini],
                [back, back, back, back, back])
    sub.addpoly([mini, maxi, maxi, mini, mini], [mini, mini, maxi, maxi, mini],
                [front, front, front, front, front])
    sub.addpoly([mini, mini, mini, mini, mini], [mini, mini, maxi, maxi, mini],
                [back, front, front, back, back])
    sub.addpoly([maxi, maxi, maxi, maxi, maxi], [mini, mini, maxi, maxi, mini],
                [back, front, front, back, back])

    for x in range(-200, 200, 20):
Exemplo n.º 7
0
import fbpy.fb as fb
import numpy as np
import time

if __name__ == '__main__':

    win = fb.Surface()
    win.clear()
    win.update()
    subwin2 = fb.Surface((10, 200), (200, 200))
    subwin3 = fb.Surface((300, 200), (200, 200))
    subwin4 = fb.Surface((110, 100), (600, 24))
    graticule = fb.Surface((200, 200), (200, 200))
    graticule.clear()
    graticule.pixelstyle.colors = fb.Color(40, 40, 40, 0)
    graticule.pixelstyle.color = fb.Colors.darkgrey
    graticule.fillrect((0.0, 0.0), (1.0, 1.0))
    graticule.pixelstyle.color = fb.Colors.grey
    graticule.graticule((0.0, 0.0), (1.0, 1.0))
    sprite = graticule.get_raw()
    backgrnd = subwin4.get_raw()

    subwin3.pixelstyle.blur = 2
    subwin3.pixelstyle.blurradius = 2
    subwin3.pixelstyle.sigma = 2
    subwin3.pixelstyle.color = fb.Color(10, 30, 30, 100)

    for j in range(1):
        t = np.arange(0, 1, 0.01, dtype=np.float)
        x = np.cos(2 * t * 2 * np.pi) * 0.5 + 0.5
        for i in range(600):
Exemplo n.º 8
0
import fbpy.fb as fb

if __name__ == '__main__':
    main = fb.Surface()

    sub = fb.Surface((0, 0), (800, 100))

    sub.clear()

    sub.pixelstyle.color = fb.Color(40, 40, 40, 255)
    sub.fillrect((0.0, 0.0), (1.0, 1.0))

    sub.pixelstyle = fb.Pixelstyles.sharp
    sub.pixelstyle.color = fb.Colors.darkgrey

    sub.printxy((10, 10), "Drawing in the framebuffer is fun!", 2)
    #sub.line((0,35),(800,35))

    sub.pixelstyle = fb.Pixelstyles.faint
    sub.pixelstyle.blur = 2
    sub.pixelstyle.blurradius = 8
    sub.pixelstyle.sigma = 4
    sub.pixelstyle.color = fb.Color(2, 2, 2, 200)
    sub.printxy((10, 10 + 24 + 3), "Drawing in the framebuffer is fun!", 2)
    sub.grabsilent("../Doc/source/images/test.png")

    main.close()