TheDraw ANSI Fonts Update for December 2014

Tags: , ,
Comments: No Comments
Published on: December 1, 2014

New TheDraw .TDF ANSI & ASCII Fonts for the Month of December 2014

Well, we left the 700 mark far behind us and moving quickly forward to the 800 mark, well, technically we are already beyond that mark as well, if we would consider each font within a multi-fonts set as single “font”.

Last month was the most productive month of all with regards to new additions as well as extensions of already existing fonts.

I also used some of the fonts for some new ANSIs of mine. Check out these:

ANSI Editor Programming Novella

I am also making progress with my “Ansi Text Editor (ATE)” tool. I just solved a major resources problem, which caused the tool to eat up enormous amounts of memory and then eventually crashed. Well, yeah, it had to do with the fact that there are hundreds of ANSI fonts to manage, but still….

I was first so na??ve to believe that an application has automatically write permissions to its own program directory. I wanted to store the index in simple text format and the previews as plain bitmap files, but nope, you cannot. My second approach was to dump stuff somewhere into the App Data hell hole, which opened a whole other can or worms for me. Even the “Application Setup Management Wizard” warned and discouraged me to dump stuff there, which I found a little bit disturbing (p.s. the \Users\USERNAME\AppData\... used to be “\Documents and Settings\USERNAME\Local Settings\...” and “\Documents and Settings\USERNAME\Application Data\...” in Windows 95 to Windows XP).

Anyhow, I then moved away from individual preview image files and plain text index (third approach) and put everything into a MS SQL Compact 3.5 Database. So far, so good, The Data Wizard in Visual Studio made integration fairly simple. It auto generated code with classes and methods to access the data in the database. However, I always ended up with the entire database loaded into memory, which is by now already over 50 MB! I also got some locking issues, preventing access to data that I needed to update, so I had to run some extra code at program start to synchronize stuff, which was pretty annoying, because it made the ANSI fonts inaccessible to for a few minutes, every time to started the application.

So I decided to re-evaluate the whole thing for a fourth time and use now my own direct code to access the data in the database. Yes, that meant for me to manage a lot more custom code of mine, but then hell, I also had to dump the standard “viewer” controls (ListView, DatagridView etc.) and write my own custom ones as well, because with the standard control did I also ended up with everything loaded into memory all the time. Now with the custom code, the controls are “buffered“, meaning, I only load that, what the user currently sees. Once the user scrolls, it’s dumping the stuff that moves out of view and loads what is now visible. Also no more locking issue, which made the whole initialization crap at program start unnecessary, yeah.

So where are things stored now?

Font files and fonts collection index database which also includes the small and full image previews is for initial installations installed to “C:\ANSIFonts“, if the “All Users” option was chosen during the setup (which I strongly recommend using). But, if the “Current User Only” option is selected, I have not much of a choice and must dump stuff again into the “\Users\USERNAME\AppData\Roaming\..” folder. There it uses the same folder name as program directory name chosen by the user for the main application and a sub folder called ANSIFonts. However, regardless if installed for “All Users” or “Current User Only”, there is the option to change the location of the fonts folder manually via the “View\Settings” screen of the Editor Application itself. Future program updates will then automatically use that location for font data updates.

System fonts and the System Fonts index database on the other hand are by default installed in the “\ProgramData\AnsiTextEditor\Fnt” folder. I believe the “\ProgramData” location was introduced with Windows 7 (or maybe Vista). It became the replacement for the “\Documents and Settings\All Users\...” location, adding even more to the confusion about where the hell Windoof stores application and user data.

I am planning to make that path location also a customizable setting to allow folks to store the stuff wherever the hell they want. I for example started to install many applications outside the “Program Files” and “Program Files (x86)” folder to a local folder called “Programs” and “Application Data” to “Documents” (e.g. “\Documents\ANSIFonts”), if an application allows it.

New ANSI & ASCII Fonts for TheDraw and ATE

TheDraw Font CRIMRING TheDraw Font FAITH TheDraw Font LEGACY
CRIMRING.TDF.ZIP FAITH.TDF.ZIP LEGACY.TDF.ZIP
TheDraw Font MIRROW2 TheDraw Font NICE TheDraw Font HARLOT
MIRROW2.TDF.ZIP NICE.TDF.ZIP HARLOT.TDF.ZIP
TheDraw Font HOTBOX TheDraw Font KFC TheDraw Font SPASTIC4
HOTBOX.TDF.ZIP KFC.TDF.ZIP SPASTIC4.TDF.ZIP
TheDraw Font SUPER TheDraw Font ILUSION3 TheDraw Font SUNYSHNE
SUPER.TDF.ZIP ILUSION3.TDF.ZIP SUNYSHNE.TDF.ZIP
TheDraw Font ENERGY TheDraw Font PANGEA TheDraw Font SPYRIT
ENERGY.TDF.ZIP PANGEA.TDF.ZIP SPYRIT.TDF.ZIP
TheDraw Font ANGLDUST TheDraw Font FIELDS TheDraw Font STRABERY
ANGLDUST.TDF.ZIP FIELDS.TDF.ZIP STRABERY.TDF.ZIP
TheDraw Font HELIUM TheDraw Font RAZOR2 TheDraw Font TOXIC
HELIUM.TDF.ZIP RAZOR2.TDF.ZIP TOXIC.TDF.ZIP
TheDraw Font GUILD TheDraw Font GUILD2 TheDraw Font MAGAZINE
GUILD.TDF.ZIP GUILD2.TDF.ZIP MAGAZINE.TDF.ZIP
TheDraw Font BEAST TheDraw Font R TheDraw Font TUSSE
BEAST.TDF.ZIP R.TDF.ZIP TUSSE.TDF.ZIP
TheDraw Font CAPITAL TheDraw Font COLOSEUM TheDraw Font KNIGHTS
CAPITAL.TDF.ZIP COLOSEUM.TDF.ZIP KNIGHTS.TDF.ZIP
TheDraw Font BLEV TheDraw Font EBERUS TheDraw Font FREESIDE
BLEV.TDF.ZIP EBERUS.TDF.ZIP FREESIDE.TDF.ZIP
TheDraw Font CLOSED TheDraw Font CONTINUM TheDraw Font SMART
CLOSED.TDF.ZIP CONTINUM.TDF.ZIP SMART.TDF.ZIP
TheDraw Font AMBUSHS TheDraw Font PHARCYDE TheDraw Font ROUND
AMBUSHS.TDF.ZIP PHARCYDE.TDF.ZIP ROUND.TDF.ZIP
TheDraw Font CRISIS TheDraw Font UNION TheDraw Font UNSANE
CRISIS.TDF.ZIP UNION.TDF.ZIP UNSANE.TDF.ZIP
TheDraw Font MERRY TheDraw Font PSYCHO2 TheDraw Font USER2
MERRY.TDF.ZIP PSYCHO2.TDF.ZIP USER2.TDF.ZIP
TheDraw Font CCIN TheDraw Font FUNGI TheDraw Font RADIANCE
CCIN.TDF.ZIP FUNGI.TDF.ZIP RADIANCE.TDF.ZIP
TheDraw Font SENSE TheDraw Font STASIS TheDraw Font UPCOR
SENSE.TDF.ZIP STASIS.TDF.ZIP UPCOR.TDF.ZIP
TheDraw Font AMBUSH2 TheDraw Font CARDINAL TheDraw Font DARKLAND
AMBUSH2.TDF.ZIP CARDINAL.TDF.ZIP DARKLAND.TDF.ZIP
TheDraw Font BISMARCK TheDraw Font DESERT TheDraw Font SOCIETY
BISMARCK.TDF.ZIP DESERT.TDF.ZIP SOCIETY.TDF.ZIP
TheDraw Font PARTY TheDraw Font UNION2 TheDraw Font VENGANCE
PARTY.TDF.ZIP UNION2.TDF.ZIP VENGANCE.TDF.ZIP
TheDraw Font CARBON TheDraw Font MERCURY2 TheDraw Font SAC
CARBON.TDF.ZIP MERCURY2.TDF.ZIP SAC.TDF.ZIP
TheDraw Font MERCURY3 TheDraw Font UNO TheDraw Font BOXFIGHT
MERCURY3.TDF.ZIP UNO.TDF.ZIP BOXFIGHT.TDF.ZIP
TheDraw Font DENIED TheDraw Font ECO TheDraw Font EXODUS
DENIED.TDF.ZIP ECO.TDF.ZIP EXODUS.TDF.ZIP
TheDraw Font HUNTER TheDraw Font INET TheDraw Font TUC
HUNTER.TDF.ZIP INET.TDF.ZIP TUC.TDF.ZIP
TheDraw Font APOCALII TheDraw Font APOTM TheDraw Font GREENIE
APOCALII.TDF.ZIP APOTM.TDF.ZIP GREENIE.TDF.ZIP
TheDraw Font MINDBEND TheDraw Font RAZOR3 TheDraw Font REBELL
MINDBEND.TDF.ZIP RAZOR3.TDF.ZIP REBELL.TDF.ZIP
TheDraw Font HIDDEN TheDraw Font INCH TheDraw Font SONIC
HIDDEN.TDF.ZIP INCH.TDF.ZIP SONIC.TDF.ZIP
TheDraw Font ACCESS TheDraw Font CHAZEROG TheDraw Font CHAMBER
ACCESS.TDF.ZIP CHAZEROG.TDF.ZIP CHAMBER.TDF.ZIP
TheDraw Font WATCHDOG TheDraw Font FUNDBIRD TheDraw Font OUTLINEX
WATCHDOG.TDF.ZIP FUNDBIRD.TDF.ZIP OUTLINEX.TDF.ZIP
TheDraw Font RUNNER TheDraw Font AFTRDARK TheDraw Font CYANID
RUNNER.TDF.ZIP AFTRDARK.TDF.ZIP CYANID.TDF.ZIP
TheDraw Font MINDSTAT TheDraw Font NORTHERN TheDraw Font OBVLRDSM
MINDSTAT.TDF.ZIP NORTHERN.TDF.ZIP OBVLRDSM.TDF.ZIP
TheDraw Font VIRTACXS TheDraw Font CORPSE TheDraw Font FBR
VIRTACXS.TDF.ZIP CORPSE.TDF.ZIP FBR.TDF.ZIP
TheDraw Font OBLIVRED TheDraw Font HYPER TheDraw Font INCORPED
OBLIVRED.TDF.ZIP HYPER.TDF.ZIP INCORPED.TDF.ZIP

Want even more? Checkout my entire collection of TheDraw ANSI & ASCII Fonts.

Enjoy!

Carsten aka Roy/SAC

ANSI Fonts Related Posts

No Comments
  1. […] « TheDraw ANSI Fonts Update for December 2014 […]

  2. […] TheDraw ANSI Fonts Update for December 2014 (Part 1) […]

  3. […] TheDraw ANSI Fonts Update for December 2014 (Part 1) […]

  4. […] TheDraw ANSI Fonts Update for December 2014 (Part 1) […]