Skip to main content

Библиотека для программирования рисунков.

Project description

Hellya

Эта библиотека для программмирования рисунков.


Использование

Чтобы создать холст вам нужно:

ширина, высота = 17, 24 - задать ширину 17 и высоту 24
холст = создать_холст(ширина, высота, белый) - создать непрозрачный холст с заданной шириной и высотой и с белым цветом.
холст = создать_холст(ширина, высота, пустой) - создать пустой прозрачный холст с заданной шириной и высотой.

Чтобы нарисовать пиксель вам нужно:

красить_пиксель(холст, 8, 0 , чёрный, полупрозрачный) - рисует полупрозрачный чёрный пиксель на холсте в координатах x=8 y=0.
красить_пиксель(холст, 1, 0 , салатовый) - рисует непрозрачный салатовый пиксель на холсте в координатах x=1 y=0.

Так же можно делать циклы:

повторить(холст, 2, 0, 0, вперёд, зелёный) - рисует 1 пиксель два раза начиная от координат x=0 y=0, двигаясь вперёд по иксу.
повторить(холст, 2, 2, 0, вперёд, зелёный, шаг=2) - рисует 1 пиксель два раза начиная от координат x=3 y=0, двигаясь вперёд пропуская 1 пиксель.
повторить(холст, 2, 0, 2, вниз, зелёный, полупрозрачный) - рисует 1 пиксель зелёный полупрозрачный два раза начиная от координат x=0 y=2, двигаясь вниз.
повторить(холст, 2, 4, 6, вверх_вправо, зелёный) - рисует 1 пиксель два раза начиная от координат x=4 y=6, двигаясь вверх вправо.
повторить(холст, 2, 1, 3, вниз_влево, зелёный) - рисует 1 пиксель два раза начиная от координат x=1 y=3, двигаясь вниз влево.

Чтобы сохранить файл вам нужно:

сохранить(холст, в50) - сохраняет холст, но увеличивает картинку в 50 раз сохраняя её качество.
сохранить(холст, в500) - сохраняет холст, но увеличивает картинку в 500 раз сохраняя её качество.

Аргументы

Цвета:

чёрный - чёрный цвет
белый - белый цвет
красный - красный цвет
синий - синий цвет
жёлтый - жёлтый цвет
зелёный - зелёный цвет
коричневый - коричневый цвет
голубой - голубой цвет
светлоголубой - светло-голубой цвет
фиолетовый = фиолетовый цвет
серый = серый цвет
оранжевый = оранжевый цвет
розовый = розовый цвет
салатовый = салатовый цвет
тёмнокрасный = тёмнокрасный цвет
пустой = бесцветный цвет

Действия:

вперёд - идти вперёд
вниз - идти вниз
назад - идти назад
вверх - идти вверх
вниз_вправо - идти вниз вправо
вверх_вправо - идти вверх вправо
вниз_влево - идти вниз влево
вверх_влево - идти вверх влево

Степень прозрачности:

полупрозрачный - полупрозрачный пиксель
прозрачный - прозрачный пиксель
на80 - прозрачность пикселя на 80%
на60 - прозрачность пикселя на 60%
на40 - прозрачность пикселя на 40%
на20 - прозрачность пикслея на 20%
непрозрачный - непрозрачный пиксель

Степени увеличения:

в2раза - увеличение изображения в 2 раза
в5раз - увеличение изображения в 5 раз
в10раз - увеличение изображения в 10 раз
в50раз - увеличение изображения в 50 раз
в100раз - увеличение изображения в 100 раз
в200раз - увеличение изображения в 200 раз
в500раз - увеличение изображения в 500 раз
в1000раз - увеличение изображения в 1000 раз
(Не нужно увеличивать изображение если оно и так большое, эта функция нужна для маленьких изображений)


Разработчик

Soviet_Workshop

Сайт: Soviet_WorkShop

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

hellya-15.0.tar.gz (4.0 kB view details)

Uploaded Source

File details

Details for the file hellya-15.0.tar.gz.

File metadata

  • Download URL: hellya-15.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for hellya-15.0.tar.gz
Algorithm Hash digest
SHA256 ebf97f41834c88ea4705247956fc4fbe4ec0a7ac6fa2f4b12050b7ad53b81847
MD5 7d60e05a8b712da794c845bfa5ff076c
BLAKE2b-256 ddbf61b3f5119b6abdcd965e919f4a76ab189f379268ae240ec832b00bcb9461

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