• Advertisement
Sign in to follow this  
  • entries
    145
  • comments
    222
  • views
    138321

FONT EDITOR X-TREME 2006!!!!!!

Sign in to follow this  

41 views

Update 09/18/06
I've fixed up the character selection screen, should be a little better now... I hope. Should also be a little more responsive.



Yes. It's done. Somewhat.

Here is a link for download.

You need:
  • .NET 2.0
  • Managed DirectX (August 2006)
  • Some patience
Keep in mind it is a BETA. Consequently, I need feedback, and the more detailed the better. Please PM me if you have a question/bug report. I will attempt to fix issues as they pop up, but this utility will only be finalized when I release my 2D graphics library (it was meant for that anyway). If you have feature suggestions that's great, but don't be too disappointed if I don't add them.

Keep in mind this is a tool meant to be bundled with my crap, so it's not feature packed or even any good, and as such I don't really want to hear about how font editor XYZ is so much better and how mine is shit because I lack feature ABC, those people can fuck. right. off. I'm releasing it here just to find any bugs that I can.

Sadly, I wanted to add a character editor, but due to the way this thing generates its fonts and effects for said fonts it became impractical. Source has not been included in this package. However, I'll be releasing this as LGPL when I release everything else.

Oh, and since I don't include the source, I haven't included the source for DevIL, but here's the link to their site: http://openil.sourceforge.net/ because I've forgotten to mention it in this release. Hopefully that'll fill my obligation for open source crap.

Basic instructions:
  • To start, go to File -> New. That'll start the whole font creation process.
  • If there's anything else, ask me, and I'll add the answer here.
Sign in to follow this  


9 Comments


Recommended Comments

I love it! It worked perfectly, looked nice, and had plenty of features. The only thing that I noticed was when you're selecting characters some of them aren't in the window all the way. Here's what I mean:



Good work and congrats on finishing it!

Edit: I lied, sorry. I'm having a couple problems. When I reopened it I got an error saying "Cannot create log." (it worked fine afterwards.)

When I set a border size, I can't change it afterwards (when I click on the text box I it shows the wait cursor and then the regular cursor, but I can't change the text box's number.)

It seems to have turned off my ClearType setting after running it the first time (the second time didn't turn it off though.)

Edit again: Hmm, it seems to have been an error on my part. I had 2 instances open (I thought I had closed one.) That would account for the log anyway. I don't know about the other two, but they're not happening anymore.

HTH!

Share this comment


Link to comment
Quote:
Original post by Programmer16
I love it! It worked perfectly, looked nice, and had plenty of features. The only thing that I noticed was when you're selecting characters some of them aren't in the window all the way. Here's what I mean:




I'm not surprised, it looks fine here, but that's due to the window skin I think. I'm going to have to rethink my design there, it was just a quick and dirty thing anyway.

Quote:
Original post by Programmer16
Edit: I lied, sorry. I'm having a couple problems. When I reopened it I got an error saying "Cannot create log." (it worked fine afterwards.)


That usually happens because the log file is already open (i.e. 2 instances), in release mode that wouldn't happen. That stuff is in the library code, so I'll be returning to it to clean it up.

Quote:
Original post by Programmer16
When I set a border size, I can't change it afterwards (when I click on the text box I it shows the wait cursor and then the regular cursor, but I can't change the text box's number.)


That's just fucked up. I'll look into it.
Edit:
I can't seem to reproduce this. I suspect it's just some weirdness with the numeric up-down control. I've had issues with this control previously. If it happens again let me know.

Quote:
Original post by Programmer16
It seems to have turned off my ClearType setting after running it the first time (the second time didn't turn it off though.)


Yeah, it turns off cleartype when it starts up, and is supposed to restore it upon closing. The reasoning is that if I don't turn it off system wide any anti-aliasing effects (whether they're on or off) won't work, cleartype will always be turned on. This seems to be a weird windows + GDI+ .NET-ism. I tried a bunch of different things, this is the only thing that seems to work.

Thanks for the feedback.

Share this comment


Link to comment
Downloaded the new version and I didn't have any problems with it. The new character list worked perfectly. I'll try it again in a few hours and if I have any problems I'll let you know.

Share this comment


Link to comment
*cries*


The type initializer for 'GorgonLibrary.Gorgon' threw an exception.
Could not load file or assembly 'Microsoft.DirectX.Direct3D, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

at GorgonLibrary.Gorgon.Initialize(Boolean allowScreenSaver, Boolean allowBackgroundRender)

at FontEditor.FontEditor.OnLoad(EventArgs e)
<<< Beginning of stack >>>

Share this comment


Link to comment
Quote:
Original post by emmavartdal
*cries*


The type initializer for 'GorgonLibrary.Gorgon' threw an exception.
Could not load file or assembly 'Microsoft.DirectX.Direct3D, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

at GorgonLibrary.Gorgon.Initialize(Boolean allowScreenSaver, Boolean allowBackgroundRender)

at FontEditor.FontEditor.OnLoad(EventArgs e)
<<< Beginning of stack >>>


Sounds like you don't have Managed DirectX installed, or at the very least the correct version is missing.

Share this comment


Link to comment
Quote:
Original post by Tape_Worm
Sounds like you don't have Managed DirectX installed, or at the very least the correct version is missing.


Indeed, I did find and install Managed DirectX(I have no idea what that is, I pref OpenGL). It now runs, but when I click "New" I get

Input string was not in a correct format.
at System.Number.StringToNumber(String str, Numberstyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseSingle(String value, Numberstyles options, NumberFormatInfo numfmt)
at System.Single.Parse(String s, Numberstyles style, NumberFormatInfo info)
at System.Convert.ToSingle(String value)
at FontEditor.FontEditor.NewFont(Boolean getName)
<<< Beginning of stack >>>

Share this comment


Link to comment
Quote:
Original post by emmavartdal
Indeed, I did find and install Managed DirectX(I have no idea what that is, I pref OpenGL). It now runs, but when I click "New" I get

Input string was not in a correct format.
at System.Number.StringToNumber(String str, Numberstyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseSingle(String value, Numberstyles options, NumberFormatInfo numfmt)
at System.Single.Parse(String s, Numberstyles style, NumberFormatInfo info)
at System.Convert.ToSingle(String value)
at FontEditor.FontEditor.NewFont(Boolean getName)
<<< Beginning of stack >>>


Interesting. Are you only clicking new or are you doing anything else before the error pops up? I'll look at that function. I probably did something dumb.

Share this comment


Link to comment
Quote:
Original post by emmavartdal
Doing nothing else at all. Launch, click New. Same error, tried a few times and it happens every time


I uploaded a new version, give that a shot.

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Advertisement