Skip to main content

This module allows to use casioplot module on a computer.

Project description

Casioplot for computer

Module casioplot from Casio calculator for Computer.

This can help to develop python programs in your computer and run it before put it in your calculator.

Requirements

This module use python 3.10.0.

Need the module Pillow to work.

Install Pillow:

$ pip install pillow

Settings

See settings options for more information.

Exemples

Draw a pixel

from casioplot import *

red = (255, 0, 0)
set_pixel(10, 10, red)
show_screen()  # Don't forget to show the screen to see the result.

Result:

pixel

Draw a rectangle

from casioplot import *


def rectangle(start_x, start_y, end_x, end_y, color):
    x = abs(end_x - start_x)
    y = abs(end_y - start_y)
    for i in range(x + 1):
        for j in range(y + 1):
            set_pixel(i + start_x, j + start_y, color)


red = (255, 0, 0)
rectangle(10, 10, 200, 100, red)
show_screen()  # Don't forget to show the screen to see the result.

Result:

rectangle

Get a pixel value

from casioplot import *


def rectangle(start_x, start_y, end_x, end_y, color):
    x = abs(end_x - start_x)
    y = abs(end_y - start_y)
    for i in range(x + 1):
        for j in range(y + 1):
            set_pixel(i + start_x, j + start_y, color)


red = (255, 0, 0)
rectangle(10, 10, 200, 100, red)

match get_pixel(20, 20):
    case r, g, b:
        print('Red:  ', r)
        print('Green:', g)
        print('Blue: ', b)
    case None:
        print('Out of the screen.')

Result:

Red:   255
Green: 0
Blue:  0

Note that you don't need to show the screen to get the color of a pixel.

Compatibility Notes

Some behaviors aren't respected:

  • The output isn't show in the screen but saved on a picture.
  • The function draw_string ignore the size parameter and doesn't use the same font as casio.
  • Only one calculator implemented: casio graph 90+e

v 1.0.0 - Uniwix

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

casioplot-1.0.9.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

casioplot-1.0.9-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file casioplot-1.0.9.tar.gz.

File metadata

  • Download URL: casioplot-1.0.9.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for casioplot-1.0.9.tar.gz
Algorithm Hash digest
SHA256 e26cc40c9bfae2e1756e7b0158df331330ee54b7b7f3850e58dbc6d1f343ccd9
MD5 e2c95b9dcf04957537c8ea38d634389e
BLAKE2b-256 71ec4103f3cb2f7973a6533dae05ebc2c8194933fac6d041eeba1918e900e26f

See more details on using hashes here.

File details

Details for the file casioplot-1.0.9-py3-none-any.whl.

File metadata

  • Download URL: casioplot-1.0.9-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for casioplot-1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 ab61641bd75f0ffc13928a61bdc20cc992f45d9c6171334f5be4736d27080c2b
MD5 0658e737bd8ef5ff92ed12bd1e43f8f0
BLAKE2b-256 cb1d3fdff080f0809303f8cdaa7e40cabd22e4234400315783b7f0468c5f80ad

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page