Michael Wojtanis Posted January 24, 2014 Share Posted January 24, 2014 (edited) Hi. The GTA V minimap is made in C++. I do not like this language - use too much DLL's and if You do not have, then crash etc. I write in C#. Compile code from C++ to C# shows "lenght can't be null" etc. So i have question : How to cut game texture? Bitmap image in GTA script not working... Edited January 24, 2014 by Michael Wojtanis Link to comment Share on other sites More sharing options...
XForceP Posted January 24, 2014 Share Posted January 24, 2014 (edited) Which format is the texture? btw C++ dont use any DLL´s you just have to compile static. C# Use alot of DLL´s. Edited January 24, 2014 by XForceP Link to comment Share on other sites More sharing options...
Michael Wojtanis Posted January 24, 2014 Author Share Posted January 24, 2014 (edited) Yep, but C > C# > C++ (c++ is from C and C#). C++ is more friendly because You do not must write all, many items are in functions. Format JPG/PNG/BMP... what You want. But ScriptHookDotNet want only a GTA.Texture. Do not show any Bitmap texture. Edited January 24, 2014 by Michael Wojtanis Link to comment Share on other sites More sharing options...
InfamousSabre Posted January 24, 2014 Share Posted January 24, 2014 (edited) Its hard to understand what you are asking. heres how to load a texture from a file. MyTexture = new Texture(File.ReadAllBytes(@".\scripts\PD2Blips\Arrow.png")); If you already have a Bitmap in memory, you need to convert it to a byte[] (found this method with Google here ==> http://bytes.com/topic/c-sharp/answers/270783-get-bytes-bitmap-object) private static byte[] GetBitmapBytes(Bitmap Bitmap){ MemoryStream memStream = new MemoryStream(); byte[] bytes; try { // Save the bitmap to the MemoryStream. Bitmap.Save(memStream, Bitmap.RawFormat); // Create the byte array. bytes = new byte[memStream.Length]; // Rewind. memStream.Seek(0, SeekOrigin.Begin); // Read the MemoryStream to get the bitmap's bytes. memStream.Read(bytes, 0, bytes.Length); // Return the byte array. return bytes; } finally { // Cleanup. memStream.Close(); }} then do this. (here, our byte[] is called byteArray) MyTexture = new Texture(byteArray); Edited January 24, 2014 by InfamousSabre Link to comment Share on other sites More sharing options...
Michael Wojtanis Posted January 24, 2014 Author Share Posted January 24, 2014 (edited) http://s16.postimg.org/4cdz3q24l/image.jpg GTA.Matrix can rotate etc, but i did not found any option to CUT half picture. Example - BIG MAP cut to some sizes and change center... Sabre - i know how to load textures into game. Edited January 24, 2014 by Michael Wojtanis Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now