Author Topic: PaintPad - On-Calc Paint and Text Editing  (Read 4710 times)

0 Members and 1 Guest are viewing this topic.

Offline LincolnB

  • Check It Out Now
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1115
  • Rating: +125/-4
  • By Hackers For Hackers
    • View Profile
PaintPad - On-Calc Paint and Text Editing
« on: August 20, 2011, 07:04:35 pm »
I'm starting a project, in Axe, for the TI-83/84+SE series of calcs. It's going to be a paint editor similar to/based off of mspaint (the regular paint program that comes with windows), bundled with a text editor.


The Paint program will most likely have the following graphics functions:

     Lines
     Squares/Rectangles
     Custom Polygons
     Different size brushes
     Circles
     Ovals
     Flood Fill
     Up to 4-level grayscale

and also other things, such as rectangular and free-form selection with copy/paste, invert, resize, rotate, etc.; some form an eraser / mass erase function; different levels of zoom; in-program sprite editing and inserting, and other features I can think. It will probably end up as a single-page app, that exports one or two 768 byte appvars that can be used as buffers in programs.


The Text Editor will have copy/paste, custom input as fast as I can make it (within reason), text selection, deletion, and insertion, a find/replace function (maybe) and as many lines as I can fit in the meager memory I have access to :P (compression help appreciated). It will also export to an appvar that will possibly also be computer-readable (help here will also be appreciated - might it work with Croquette?)

What do you think? This project is still only in concept phase, so I'm definitely taking feature requests into consideration.
Completed Projects:
   >> Spacky Emprise   >> Spacky 2 - Beta   >> Fantastic Sam
   >> An Exercise In Futility   >> GeoCore

My Current Projects:

Projects in Development:
In Medias Res - Contest Entry

Talk to me if you need help with Axe coding.


Spoiler For Bragging Rights:
Not much yet, hopefully this section will grow soon with time (and more contests)



Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: PaintPad - On-Calc Paint and Text Editing
« Reply #1 on: August 21, 2011, 04:31:12 am »
COLORS
The most important function: UNDO
Anyway, great project :thumbsup:
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline LincolnB

  • Check It Out Now
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1115
  • Rating: +125/-4
  • By Hackers For Hackers
    • View Profile
Re: PaintPad - On-Calc Paint and Text Editing
« Reply #2 on: August 21, 2011, 12:02:43 pm »
The most important function: UNDO

Got it :)
Completed Projects:
   >> Spacky Emprise   >> Spacky 2 - Beta   >> Fantastic Sam
   >> An Exercise In Futility   >> GeoCore

My Current Projects:

Projects in Development:
In Medias Res - Contest Entry

Talk to me if you need help with Axe coding.


Spoiler For Bragging Rights:
Not much yet, hopefully this section will grow soon with time (and more contests)



Offline BlakPilar

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 734
  • Rating: +44/-1
    • View Profile
Re: PaintPad - On-Calc Paint and Text Editing
« Reply #3 on: August 21, 2011, 01:08:45 pm »
Awesome! Yes, undo and redo would be amazing. Also, an easy way of changing the brush size would be nice :)

Offline LincolnB

  • Check It Out Now
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1115
  • Rating: +125/-4
  • By Hackers For Hackers
    • View Profile
Re: PaintPad - On-Calc Paint and Text Editing
« Reply #4 on: August 21, 2011, 01:23:18 pm »
I'm thinking of having it so when you press Y=, a menu screen slides in from the left with a list of all the functions and stuff like that.
Completed Projects:
   >> Spacky Emprise   >> Spacky 2 - Beta   >> Fantastic Sam
   >> An Exercise In Futility   >> GeoCore

My Current Projects:

Projects in Development:
In Medias Res - Contest Entry

Talk to me if you need help with Axe coding.


Spoiler For Bragging Rights:
Not much yet, hopefully this section will grow soon with time (and more contests)



Offline BlakPilar

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 734
  • Rating: +44/-1
    • View Profile
Re: PaintPad - On-Calc Paint and Text Editing
« Reply #5 on: August 21, 2011, 01:27:30 pm »
That'd be cool, but if you had to do that to change the brush size, imho it would get kind of annoying/tedious if you needed to change it often :/

Offline LincolnB

  • Check It Out Now
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1115
  • Rating: +125/-4
  • By Hackers For Hackers
    • View Profile
Re: PaintPad - On-Calc Paint and Text Editing
« Reply #6 on: August 21, 2011, 01:39:39 pm »
I'm thinking of having it so when you press Y=, a menu screen slides in from the left with a list of all the functions and stuff like that.

With keyboard shortcuts, of course :)
Completed Projects:
   >> Spacky Emprise   >> Spacky 2 - Beta   >> Fantastic Sam
   >> An Exercise In Futility   >> GeoCore

My Current Projects:

Projects in Development:
In Medias Res - Contest Entry

Talk to me if you need help with Axe coding.


Spoiler For Bragging Rights:
Not much yet, hopefully this section will grow soon with time (and more contests)



Offline Spyro543

  • frosty jackal with lots of floof
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1189
  • Rating: +74/-3
    • View Profile
    • Frostion On-Line!
Re: PaintPad - On-Calc Paint and Text Editing
« Reply #7 on: August 21, 2011, 02:37:08 pm »
If I knew Axe I would try to make this :P

Offline Yeong

  • Not a bridge
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3739
  • Rating: +278/-12
  • Survivor of Apocalypse
    • View Profile
Re: PaintPad - On-Calc Paint and Text Editing
« Reply #8 on: September 24, 2011, 11:34:34 pm »
make sure you add sparypaint XD
(Yeong loves spraypaint)
Sig wipe!

Offline gcolella

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 13
  • Rating: +9/-0
    • View Profile
Re: PaintPad - On-Calc Paint and Text Editing
« Reply #9 on: September 24, 2011, 11:38:28 pm »
This is a great idea, lemme know if I can help out at all. Do you think it'd be possible to save to a computer image format?

Offline Happybobjr

  • James Oldiges
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2325
  • Rating: +128/-20
  • Howdy :)
    • View Profile
Re: PaintPad - On-Calc Paint and Text Editing
« Reply #10 on: September 24, 2011, 11:48:53 pm »
have you thought about making it to where you export it to computer and you can just rename the file to txt and actually see what you wrote?
School: East Central High School
 
Axe: 1.0.0
TI-84 +SE  ||| OS: 2.53 MP (patched) ||| Version: "M"
TI-Nspire    |||  Lent out, and never returned
____________________________________________________________

Offline Binder News

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 785
  • Rating: +46/-3
  • Zombie of Tomorrow
    • View Profile
Re: PaintPad - On-Calc Paint and Text Editing
« Reply #11 on: September 25, 2011, 12:10:30 am »
Darn. I was going to make this as well, but you beat me to posting about it. If you want any help with stuff, I'm really good at menus (I think I can do a slide-down menu pretty easily), and I can write custom Axioms. Just ask.
Spoiler For userbars:







Hacker-in-training!   Z80 Assembly Programmer     Axe Programmer
C++ H4X0R             Java Coder                           I <3 Python!

Perdidisti ludum     Cerebrum non habes

"We are humans first, no matter what."
"Fame is a vapor, popularity an accident, and riches take wings. Only one thing endures, and that is character."
Spoiler For Test Results:





Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8206
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: PaintPad - On-Calc Paint and Text Editing
« Reply #12 on: September 25, 2011, 01:04:30 am »
COLORS
YES MAKE SURE IT HAZ TEH BLUESCALE
The most important function: UNDO
Seconded. Good luck!




Offline LincolnB

  • Check It Out Now
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1115
  • Rating: +125/-4
  • By Hackers For Hackers
    • View Profile
Re: PaintPad - On-Calc Paint and Text Editing
« Reply #13 on: September 25, 2011, 12:45:47 pm »
have you thought about making it to where you export it to computer and you can just rename the file to txt and actually see what you wrote?

Yeah, that was actually my original inspiration for the text editor. I'll eventually write a c++ program that converts the appvars into computer readable txt files.

Darn. I was going to make this as well, but you beat me to posting about it. If you want any help with stuff, I'm really good at menus (I think I can do a slide-down menu pretty easily), and I can write custom Axioms. Just ask.

I'll be sure to ask. Thanks!
Completed Projects:
   >> Spacky Emprise   >> Spacky 2 - Beta   >> Fantastic Sam
   >> An Exercise In Futility   >> GeoCore

My Current Projects:

Projects in Development:
In Medias Res - Contest Entry

Talk to me if you need help with Axe coding.


Spoiler For Bragging Rights:
Not much yet, hopefully this section will grow soon with time (and more contests)



Offline Binder News

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 785
  • Rating: +46/-3
  • Zombie of Tomorrow
    • View Profile
Re: PaintPad - On-Calc Paint and Text Editing
« Reply #14 on: September 25, 2011, 03:42:02 pm »
Darn. I was going to make this as well, but you beat me to posting about it. If you want any help with stuff, I'm really good at menus (I think I can do a slide-down menu pretty easily), and I can write custom Axioms. Just ask.

I'll be sure to ask. Thanks!

You're welcome. About a converter, do you want me to make that? I was thinking about modifying the xml file that Tokens uses, and write the program to reverse the process. (Tokens = methersoft's Tokens IDE).
Spoiler For userbars:







Hacker-in-training!   Z80 Assembly Programmer     Axe Programmer
C++ H4X0R             Java Coder                           I <3 Python!

Perdidisti ludum     Cerebrum non habes

"We are humans first, no matter what."
"Fame is a vapor, popularity an accident, and riches take wings. Only one thing endures, and that is character."
Spoiler For Test Results: