Welcome, Guest. Please login or register. Did you miss your activation email?

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Prominence256

Pages: [1] 2
1
Graphics / Help specifying a custom charset
« on: April 27, 2011, 09:41:43 am »
Ok I reencoded it to that and used the default charset and it gave me the same error. Also, there are about 80 thousand symbols that aren't set in the font. Do I have to define them too?

2
Graphics / Help specifying a custom charset
« on: April 27, 2011, 08:59:00 am »
I noticed in fontforge there's an option to reencode the font, so I changed it to ISO8859-1 which is what the tutorial said was the default charset for sfml. I changed the charset definition to:
Code: [Select]
Uint32 chars[] = {32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287};Which is 32-127 and 160-287 but I still got the same error in the console.

EDIT: oops, I didn't actually read the message this time. The error was actually that the font was in an unknown file format.

EDIT: ok, I accidently saved the font wrong, so I fixed that and now the original error is back. :(

3
Graphics / Help specifying a custom charset
« on: April 27, 2011, 08:02:32 am »
Is there a way i can convert it.

4
Graphics / Help specifying a custom charset
« on: April 27, 2011, 07:53:21 am »
I downloaded this font from dafont and it was a .fon so I used fontforge to convert it to a .fnt so I could use it with SFML. According to fontforge, it uses the ascii characters from 32-255, but when I run the game the console prints out 'Failed to load font "Pokemon-11.fnt" (invalid charmap handle)'

This is my code:
Code: [Select]
Uint32 chars[] = {32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255};
Font font;
font.LoadFromFile("Pokemon-11.fnt", 11u, chars);
String test("Blah.", font, 16.f);
I made a little mini program to print out the line with all the numbers for me, so I'm pretty sure the numbers are right.

5
Graphics / Loading an image from a .rc file
« on: February 01, 2011, 06:14:22 pm »
Well, is there any way to load a png from a .rc file using FindResource, LoadResource, and LockResource?

And according to wikipedia dib's and bmp's do have different headers.

6
Graphics / Loading an image from a .rc file
« on: February 01, 2011, 12:36:56 am »
Okay, I just used sf::Sprite::FlipY and everything's just fine. Thanks for all the help everybody! :D

7
Graphics / Loading an image from a .rc file
« on: January 31, 2011, 01:54:34 am »
I'm using 40 as the color depth, and that problems fixed. But now it's still upside down:

8
Graphics / Loading an image from a .rc file
« on: January 30, 2011, 10:20:09 pm »
How do I get rid of the header?

9
Graphics / Loading an image from a .rc file
« on: January 30, 2011, 08:39:13 pm »
It's not that it's flipped it's that it attached part of the right side to the left edge of the image. This, is what's getting drawn to the screen:

10
Graphics / Loading an image from a .rc file
« on: January 30, 2011, 07:35:26 pm »
Okay, I replaced
Code: [Select]
zeroimg.LoadFromMemory((const char*) lpvoid, SizeofResource(GetModuleHandle(NULL), hresource));with
Code: [Select]
zeroimg.LoadFromPixels(128, 128, (const Uint8*) lpvoid);
Now it shows a messed up version of the picture:

11
Graphics / Loading an image from a .rc file
« on: January 30, 2011, 04:12:11 am »
I did mean the SFML function, but I get the same result with both width*height*4 and SizeofResource().

12
Graphics / Loading an image from a .rc file
« on: January 30, 2011, 03:56:19 am »
I tried all of this together and the image showed up as a little white dot on the screen, also SFML printed this to the console:
Quote from: "SFML"
Failed to load image from memory. Reason : Image not of any known type, or corrupt

This was my code:
Code: [Select]
Image zeroimg;
HRSRC hresource = FindResource(GetModuleHandle(NULL), MAKEINTRESOURCE(IDB_BITMAP1), RT_BITMAP);
HGLOBAL hglobal = LoadResource(GetModuleHandle(NULL), hresource);
LPVOID lpvoid = LockResource(hglobal);
zeroimg.LoadFromMemory((const char*) lpvoid, SizeofResource(GetModuleHandle(NULL), hresource));

Here's a link to the picture, I couldn't find an image host that doesn't convert the image to a png.

13
Graphics / Loading an image from a .rc file
« on: January 30, 2011, 02:10:36 am »
Thanks, and according to MSDN LockResource doens't actually lock anything as of XP.

But now my issue is what to put for the SizeInBytes in LoadFromMemory.

14
Graphics / Loading an image from a .rc file
« on: January 27, 2011, 11:03:30 pm »
Do you have an example of this? This is what I tried and it didn't work:
Code: [Select]
Image zero;
HBITMAP img = LoadBitmap(GetModuleHandle(NULL), MAKEINTRESOURCE(IDB_BITMAP0));
zero.LoadFromMemory((const char*) img, sizeof(img));

15
Graphics / Loading an image from a .rc file
« on: January 27, 2011, 03:26:45 am »
I'm trying to upgrade my screensaver from using Shapes to using actual images. I have it working and everything, but I was wondering if there was a way to set an sf::Image from an image saved in a .rc file, that way my screensaver's just one file.

Pages: [1] 2