C++ :: Load PNG Image To Use As Texture?
May 24, 2014
I'm trying to load a PNG image to use as texture, but when I compile the sdl window closes. I'm sure the error is in the function of generating the png texture, because when i donĀ“t use this function, the sdl window does not close. So debugging using cout i found that the cout above glTexImage2D function, shows in console, but the cout in below of glTexImage2D does not work. Does not reading this image?
hear is the function
#include "Texture.h"
#include <iostream>
Texture::Texture() {}
[Code].....
View 9 Replies
ADVERTISEMENT
Jun 27, 2014
I'm trying to load a Quad with a Monster Image on it that will always face the Camera, a la Doom 2.
Now I don't know how to load an image with an Alpha part on it.
In 2D using SDL I always used tga files.
Here is my LoadTexture functions.
AUX_RGBImageRec *LoadBMP(char *Filename) // Loads A Bitmap Image
{
FILE *File=NULL; // File Handle
[Code].....
View 2 Replies
View Related
Dec 12, 2014
I have:
An Access database in which the picture right now is saved by its directory, together with other field like title, publisher, developer,..
Visual Studio form in which a load button gets that directory as text
Details button that reads the ID of a selected item (I have a list of games) and displays the corresponding picture by reading the directory
The problem right now is that once someone else opens the program on his/her computer, the directory changes, making the whole thing useless.
Is there a way to get around this problem? The books I've been reading don't really adress this.
Directory is a string in class 'Game'; it's short text in the database
private void buttonFoto_Click(object sender, EventArgs e) {
LoadNewFile();
}
private void LoadNewFile() {
OpenFileDialog ofd = new OpenFileDialog();
[code].....
View 9 Replies
View Related
Oct 4, 2013
I am programming an application in c# that allows the user to edit images. The user can use a Pen to write on the image, and the user can also use a highlighter (a big semi-transparent Pen) to highlight what they've written. I need the user to be able to erase only the highlighting without erasing the pen drawings.
My solution was to have the user draw on one graphics window when the pen is selected and draw on the other graphics window when the highlighter is selected. I will then enable the eraser on either graphics window depending on what the user wants to erase.
My program will let the user save the image and then load it into the program again for later editing. When I save the image, I have to compress the layers (different graphics windows) into one bitmap. When I load the bitmap back into my application, I lose my layers and cannot erase just the highlighting without also erasing the pen as well.
How can I save an image file with layers, and then recover the layers when my program starts up again?
I am not opposed to saving two images - one with the pen graphics window and the other with the highlighting. If I do that, how can I merge the two images into one layer when I load the images back into my program?
View 2 Replies
View Related
Jul 15, 2014
Im having problems with this little function im making
for some reason the texture dont get created (messagebox never gets called)
Im trying to pass a BYTE array of a image to the function
void AddTexture(BYTE* texture)
{
LPDIRECT3DTEXTURE9 Direct3DTexture = NULL;
if (D3D_OK == D3DXCreateTextureFromFileInMemory(pDevice, &texture, sizeof(texture), &Direct3DTexture))
{
MessageBoxA(NULL, "created", "created", MB_OK);
}
}
View 6 Replies
View Related
Apr 19, 2015
I am currently trying to apply a texture to a sphere I made, and have been following various tutorials. My program no longer crashes (used to be a problem but I figured it out), but the texture isn't being applied to the sphere. I used glut and SOIL to do this, but I am pretty sure that I am missing some necessary code from my own program for the textures to work. Because my program is a bit different from the tutorials though, I can't figure out what it is that I am missing. Below is what I have written to this point. It all compiles, and it successfully displays two objects (a sphere, and a pyramid), but neither object has textures, the pyramid simply has the colors it was set with (supposed to, I want to texture map the sphere first), while the sphere is a solid blue. What am I missing or what do I need to move?
#include <stdio.h>
#include <stdarg.h>
#include <math.h>
#include <stdlib.h>
#include <GL/glew.h>
#include <GL/glut.h>
[code]....
View 9 Replies
View Related
Mar 27, 2014
The following function finds the normal to a terrain represented by a texture. I found it somewhere online , it works but i couldn't understand the math behind it. So , How (or Why ?) does it works ?
//psuedo code
Vector2 normal(x,y) {
Vector2 avg;
for(int w = -3; w <= 3; w++) {
for(int h = -3; h <= 3; h++)
[Code] ....
View 6 Replies
View Related
Jul 3, 2014
Im trying to compare the image of a button to another image in Visual Studio like so...
//variables
Image active = Image.FromFile("C:\Users\Ethan\Desktop\StarWars Status\active.png");
Image stunned = Image.FromFile("C:\Users\Ethan\Desktop\StarWars Status\stunned.png");
[Code]...
btnStatusPlr1.Image SHOULD come back as True.Then I realized it might not be the same as setting the buttons image in the properties (Which is what i did to get the original image (the one being compared to))
I do have a feeling ive done something wrong here (Yes im a noob /> )
Variable active, is the same image as the buttons default (Well should be)
View 1 Replies
View Related
Sep 26, 2013
Let's say I create a small program or just want to open any kind of file on my computer, but I want to run a program that forces the user to enter a password or something (I already know this part). How does one create the code that would open the file?
View 5 Replies
View Related
Nov 26, 2013
I am trying to put my Save and Load function in my game, this is what i have:
Code:
/* Save game */
void GuardarJuego() {
FILE *fsave;
char turno;
fsave=fopen("SAVE.txt", "w");
fputs(*****, fsave);
[Code] .....
My game code is this: [C] GameCode - Pastebin.com
View 8 Replies
View Related
Apr 8, 2013
I don't mean how do I load a bmp, I mean how does SDL manage to do this?
View 2 Replies
View Related
Dec 29, 2014
i have made this first level in this ascii game, and i realized that if i want to continue, i must rewrite the switch statement and write thousands of lines of code. how can i load a map from a txt file?
#include <iostream>
#include <windows.h>
using namespace std;
[Code].....
View 3 Replies
View Related
Mar 22, 2014
I am trying to run a console program but for any reason it displays an error on the cv.h line.
View 5 Replies
View Related
Jan 18, 2013
I have a Visual C++ workspace that has 2 projects (1 exe & 1 DLL). I used Serge Wautier's tutorial [URL] .... to create (multi-language) resource DLLs (satellite DLLs) branching off the exe.
Now I have a collection of strings in the DLL that are shared in other projects. I created a satellite DLL for that DLL but can't figure out how to load it on-demand just like the exe's satellite DLL.
He used:
HINSTANCE hDll = LoadLibrary(szFilename);
AfxSetResourceHandle(hDll);
void CLanguageSupport::UnloadResourceDll() {
if (m_hDll!=NULL) {
SetResourceHandle(AfxGetApp()->m_hInstance); // Restores the EXE as the resource container.
FreeLibrary(m_hDll);
m_hDll= NULL;
}
}
etc etc ... for the unloading/loading satellite DLLs for the exe. But how to do the same for the DLL?
View 5 Replies
View Related
Apr 17, 2014
I'm working on a project, and I'm trying to fill in various vectors from a given input file. The input file looks like:
<catalog>
<book id ="bk101">
<author>O'Brien, Tim</author> ....etc
My load vectors function looks like this: void load_vectors(vector<string>&id, vector<string>& author...etc)
I can't assume a limit on the number of books etc listed in this catalog, so I'm using the eof() function. However, I don't know how to write the loop to gather the correct strings and place them in the vectors.
Code: while(in.eof())
{ string text;
int index, index2;
getline(in, text);
int index = text.find("<author>");
int index2 = text.find("</author>");
a = index.lenght();
author.pushback[i] = text.substr(index + a, index2);
}
View 3 Replies
View Related
Feb 16, 2014
How to read dll files and i came up with this:
// DLL
Main.h:
#ifndef _MAIN_H_
#define _MAIN_H_
#include <iostream>
#include <stdexcept>
#include <fstream>
_declspec(dllimport) void testfunc( int a );
[Code] .....
Out: testfunc == NULL
What went wrong here?
View 2 Replies
View Related
Apr 18, 2014
How to load png files and extract their rgb pixels? Library recomendations?
View 2 Replies
View Related
Feb 28, 2013
How to load .wav files. Say there are several .wav files in a folder called "sounds" in "My Documents", what would be the steps on loading them in a vector or array. I'm thinking I should use a vector type of array to not worry for a fixed size.
View 3 Replies
View Related
Apr 20, 2014
I am trying to make a log in system which load data from a .dat .... So I have a part of code below
if(radioButton1->Checked)//Login {
String ^ userAC = textBox1->Text;
String ^ userPW = textBox2->Text;
char ACc[300];
char PWc[300];
[Code] ....
I built it and it is a success but when i run it, it have error: Debug Assertion Failed!
Program:....
File:....Microsoft Visual Studio 10.0VCincludexstring
Line: 930
Expression: invalid null pointer
.......
What is going wrong so i try to comment some part to debug. I found that it come form the code
string AC(ACc);
string PW(PWc);
String ^ ACstr;
String ^ PWstr;
MarshalString(ACstr,AC);
MarshalString(PWstr,PW);
I tried to use std::string and System::string when getting data from .dat but it failed so i tried char array.
View 2 Replies
View Related
Mar 21, 2015
Ive used a similar approach to extract data from a txt file before, however now it seems to crash when i get to the load, below is the code with a NOTE next to where it crashes. This is homework so no code but just information on why it was working for one dataset but not his new one.
/*
The purpose of this program is to read in data and sort with selection and insertion sort. It will read data from file and write to a new file the sorted data
*/
#include <iostream>
#include <fstream>
using namespace std;
bool openFile(ifstream&);
[code].....
View 2 Replies
View Related
Dec 19, 2012
I need to open up and modify a user's registry key from a 32-bit service (note that the user is not logged in at the time.) I do the following:
Code:
//For simplicity error checks are not shown
//I also made sure to enable the following privileges:
// SE_RESTORE_NAME, SE_BACKUP_NAME
[Code]....
The problem is that the "SoftwareClassesLocal SettingsSoftwareMicrosoftWindowsCurrentVersionTrayNotify" key isn't loaded, even though I know that it exists in the actual user profile. I can verify that by loading the user account and by using 64-bit regedit.
View 5 Replies
View Related
Jan 2, 2014
I have a group assignment were we need to load sokoban levels from text file. We have loaded the file in a vector but how we can parse the file for it to be used during the game.
We read about malloc and know how to access each character from the vector, but how can we select a particular level after the user inputs an the level integer number?
E.g.
Level 6
# # #
## @#
#####
View 1 Replies
View Related
May 12, 2013
So I am working on a FUSE filesystem and I currently have the need to load the contents of a text file into an array.
My array initialization looks like: char array[max_entries][PATH_MAX] = {NULL}
The reason I want to pass it by reference is that I want my function to return two values essentially. One a specific char* and the other an array like I initialized. My function proto type looks like:
char* load_meta(char* list[max_entries][PATH_MAX], char* path, int mode);
How I'm trying to call the function:
someChar = load_meta(&array, path_name, 1);
Within the function I try to edit the array by deferenceing it once, like this:
strcpy(*list[i], file_entry); // This seg faults
View 8 Replies
View Related
Jul 25, 2014
I've just started using the CImg library and when I try to load a picture with this code:
CImg<unsigned char> image("example.bmp");
It works perfectly. But when I try to type in the image file name using the console it gives me errors. For example, if I try this:
std::string input_file;
std::cin >> input_file;
CImg<unsigned char> image(input_file);
It doesn't work. The way I see it, I should be able type "example.bmp" into input_file and use it but it doesn't work, and gives me the error:
"error: no matching function for call to 'cimg_library::CImg<unsigned char>::CImg(std::string&)"
I have included iostream and string.h.
View 3 Replies
View Related
Aug 1, 2013
I am trying to reuse some code from my Visual C++ 2005. I am using CArchive to ReadString the first line of a file into another string. However, I am seeing squares where there should be spaces when I view it in the debugger.
Here's the code:
if( cfSAP.GetStatus(csRegExtractFileRemote, cfsStatus)) {
if( !cfSAP.Open( csRegExtractFileRemote, CFile::modeRead, &ef ) ) {
cout<<"FAILED
"<<endl;
ef.ReportError();
[Code] ....
I am not able to read the lines due to this bug ,
This is normal text file contains two lines of information like this
0234568374C186-M-233545 SHAFT MATNUMBER1
0234564565C153-C-349578 BRACKET MATNUMBER2
View 4 Replies
View Related
Nov 22, 2012
I am working to load CoInitialize using getprocaddress, but I don't know why this function fail and cash program! It didn't happen with other functions in other libraries like kernel32.dll. Here is my test :
Code:
typedef HRESULT (*pf)(LPVOID);
pf rf = (pf)GetProcAddress(LoadLibrary(ole32.dll), "CoInitialize");
CoInitialize(NULL); // This line crashes the program!!
why and how to properly load it ?
View 1 Replies
View Related