Sponsored links

Go Back   MP3Car.com > Mp3Car Technical > Software & Software Development > Support Software > SkinBedder


Reply
 
Share Thread Tools Display Modes
Old 09-23-2005, 07:45 PM   #16
FLAC
 
PURDooM's Avatar
 
Join Date: Jun 2005
Location: Anoka County, MN
Posts: 1,021
PURDooM is on a distinguished road
Whats the > doing there?

Edit: Regarding JIT's last post
__________________
Current projects: iGmod reloaded (Latest release) (put on hiatus indefinatly)

Unlimited Internet and gps tracking for $6 a month with boost mobile!

Carputer 2: www.lmaocar.com
PURDooM is offline   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Old 09-23-2005, 08:32 PM   #17
Raw Wave
 
justintime's Avatar
 
Join Date: Apr 2005
Posts: 2,705
justintime is on a distinguished road
That was typo in the message.

Copy pasting now, I have exactly this: (there is really no space after the last parenthesis)

StartUp=Run(D:\GENERA~1\INAV\IGUIDA~1\IGUIDA~1.EXE )


Quote: Originally Posted by PURDooM
Whats the > doing there?

Edit: Regarding JIT's last post

__________________
2002 Honda CR-V
Carputer progress: 90% [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -]
Spent so far: $1105.90


Download the NEXUS Skin for Centrafuse
...or even Listen to my music
justintime is offline   Reply With Quote
Old 09-23-2005, 11:05 PM   #18
Banned
 
RPM_VR4's Avatar
 
Join Date: Nov 2004
Location: L.A.
Posts: 1,944
RPM_VR4 is on a distinguished road
You have a space before the ")" at the end. ...or is that another typo?
Edit: Sorry, I guess I didn't read your whole post at first

Also, you don't need to abbreviate iGuidance\iGuidance.exe.
If neither of those fix it, make sure D:\GENERA~1 is the correct folder (are you sure it's not ~2)?

...in short: You can use long file-names, as long as they don't have a space in them. If they have a space, you have to use the ______~? equivalent.


Edit: Cut and paste it into the address bar of any explorer or IE window. If you do that and press enter does it run?

Last edited by RPM_VR4; 09-23-2005 at 11:08 PM.
RPM_VR4 is offline   Reply With Quote
Old 09-23-2005, 11:13 PM   #19
Banned
 
RPM_VR4's Avatar
 
Join Date: Nov 2004
Location: L.A.
Posts: 1,944
RPM_VR4 is on a distinguished road
If you still can't get it working, you could always just put an auto-it script in the SKINbedder directory (or maybe the iGuidance sub-dir of Sb), and then you don't need to specify a path, just a filename.
RPM_VR4 is offline   Reply With Quote
Old 09-23-2005, 11:34 PM   #20
Banned
 
RPM_VR4's Avatar
 
Join Date: Nov 2004
Location: L.A.
Posts: 1,944
RPM_VR4 is on a distinguished road
Quote: Originally Posted by PURDooM
-put all of your interface on a new window
-set the new window to layered transparency (with no borders or caption)
-use BitBlt to copy the contents of iguidances window into memory somehow so you have a fresh copy of the iguidance display every time you refresh
-Have the new window follow around the status changes (minimize, zorder changes, ect) of iguidance/skinbedder (with set parent or something) by making it a modal window
-Have the new window follow around the size/position of iguidance/skinbedder

And then you have buttons that appear to be in the window, and arent affected by iguidances redraw. Its alot of codeing though

Hummm... that's kinda what I do...

All PNGs are drawn using "TPNGObject.Draw()" on to a "TSkinLayer" (you can think of it like a panel). The CreateParams of "TSkinLayer" uses ExStyle = ExStyle || WS_EX_TRANSPARENT. The "TSkinLayer"'s have there Parent set to the main SKINbedder form. The "TWindowLayer"'s (which each window is embedded to) have the main form as their parent too, but the buttons are always on-top of the map window.

The WS_EX_TRANSPARENT property still allows windows behind it to draw over it. It should recieve a WM_PAINT whenever that happens, but it doesn't??? If I do not use WS_EX_TRANSPARANCY (nor WS_EX_LAYERED), I can still make it transparent by setting the Canvas.Brush.Style to bsClear in the creator. However, when I do that the "transparent" parts never update (even on a minimize/restore??? ...they come out transparent to anything behind SKINbedder sometimes).

Any clue? Does your method still apply? How whould I use WS_EX_LAYERED to my advantage? Thanks for the help.

Last edited by RPM_VR4; 09-23-2005 at 11:45 PM.
RPM_VR4 is offline   Reply With Quote
Old 09-24-2005, 01:40 AM   #21
FLAC
 
PURDooM's Avatar
 
Join Date: Jun 2005
Location: Anoka County, MN
Posts: 1,021
PURDooM is on a distinguished road
igzoom v2 uses the same method that i use for zoomed speed boxes where a top level layered window doesnt count for what is captured using a bitblt screencapture. See for yourself; use this example: http://www.thescarms.com/vbasic/capture.asp and try to screenshot my igmod windows (for the menu or the speed). You can't because the layered effect is in place.

Using that if your window was actually on top of the iguidance window (not same parents but a top level window) iguidance will still redraw and not cover up your window, and you can poll the contents into memory somewhere to do your png effect.

I would make you a sample function but a: I dont know delphi and b: i have had one too many drinks tonight to think on that kinda stuff. I have some freetime tommorow though, so ill try to make an example function that quickly alpha blends 2 images together (it will be in vb6, but ill try to make it simple enough that you can adapt it)
__________________
Current projects: iGmod reloaded (Latest release) (put on hiatus indefinatly)

Unlimited Internet and gps tracking for $6 a month with boost mobile!

Carputer 2: www.lmaocar.com
PURDooM is offline   Reply With Quote
Old 09-24-2005, 03:13 AM   #22
Banned
 
RPM_VR4's Avatar
 
Join Date: Nov 2004
Location: L.A.
Posts: 1,944
RPM_VR4 is on a distinguished road
I think you may be on to something, but I'm a bit confused about some of what you said. For one thing, I do not do any drawing myself... I downloaded a PNG component so all I do is "Norm: TPNGObject; Norm.LoadFromFile(filename.png); Norm.Draw(Canvas,Top,Left,Width,Height);".

I do have the source to TPNGObject and I have already edited it so that it doesn't stretch/shrink fit image to size, but I haven't looked at its bit-bliting stuff .

BTW, Thanks... don't listen to 0l33l... I'll try anything LOL
RPM_VR4 is offline   Reply With Quote
Old 09-24-2005, 03:13 AM   #23
My Village Called
 
0l33l's Avatar
 
Join Date: Jul 2004
Location: Berkeley, CA
Posts: 10,517
0l33l is on a distinguished road
Quote: Originally Posted by PURDooM
I was thinking over your blending bug the other day... am I correct to assume that the blending bug blends whatever its drawing over with the new image with some kind of function you write? If so, it may take some altering of the code but you could pull off a trick like igzoom v2:

-put all of your interface on a new window
-set the new window to layered transparency (with no borders or caption)
-use BitBlt to copy the contents of iguidances window into memory somehow so you have a fresh copy of the iguidance display every time you refresh
-Have the new window follow around the status changes (minimize, zorder changes, ect) of iguidance/skinbedder (with set parent or something) by making it a modal window
-Have the new window follow around the size/position of iguidance/skinbedder

And then you have buttons that appear to be in the window, and arent affected by iguidances redraw. Its alot of codeing though

Sounds like something a VB programmer would do
We try to minimize memory usage.
0l33l is offline   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Old 09-24-2005, 03:26 AM   #24
Banned
 
RPM_VR4's Avatar
 
Join Date: Nov 2004
Location: L.A.
Posts: 1,944
RPM_VR4 is on a distinguished road
oh... I just got that you were talking about a form. So I could put the TSkinLayers on a transparent modal form rather than treating them as graphic components on the main form. The problem is CF doesn't like sub-forms very much (when switching away from nav and then back).

That gives me an idea though... maybe it would work if I embedded the map directly to the main form rather than to a components canvas. wait a second... got to go program.
RPM_VR4 is offline   Reply With Quote
Old 09-24-2005, 03:30 AM   #25
My Village Called
 
0l33l's Avatar
 
Join Date: Jul 2004
Location: Berkeley, CA
Posts: 10,517
0l33l is on a distinguished road
Quote: Originally Posted by RPM_VR4
oh... I just got that you were talking about a form. So I could put the TSkinLayers on a transparent modal form rather than treating them as graphic components on the main form. The problem is CF doesn't like sub-forms very much (when switching away from nav and then back).

That gives me an idea though... maybe it would work if I embedded the map directly to the main form rather than to a components canvas. wait a second... got to go program.

I thought you said that forms take up too much memory
0l33l is offline   Reply With Quote
Old 09-24-2005, 03:36 AM   #26
Banned
 
RPM_VR4's Avatar
 
Join Date: Nov 2004
Location: L.A.
Posts: 1,944
RPM_VR4 is on a distinguished road
I thought you told me that.

Anyway, as I said, we can't use them because they don't work when embedded in frontends.

I tried to embed to TForm.Handle instead of TWindowContainer.Handle, but it didn't work. Another dead-end. I still can't get over that it always looks perfect when you minimize and restore. I have tried to simulate that on a timer using windows API functions and using messaging (through the windows API). It didn't work. I've tried maying the map redraw before I re-draw my buttons so that you don't get the fade-up effect, but I could not do that without a lot of ugly flashing either. There has to be a solution for this. The problem is that windows has "fake" transparancy. **** just don't work right with it.
RPM_VR4 is offline   Reply With Quote
Old 09-24-2005, 03:38 AM   #27
My Village Called
 
0l33l's Avatar
 
Join Date: Jul 2004
Location: Berkeley, CA
Posts: 10,517
0l33l is on a distinguished road
Quote: Originally Posted by RPM_VR4
I thought you told me that.

Anyway, as I said, we can't use them because they don't work when embedded in frontends.

I tried to embed to TForm.Handle instead of TWindowContainer.Handle, but it didn't work. Another dead-end. I still can't get over that it always looks perfect when you minimize and restore. I have tried to simulate that on a timer using windows API functions and using messaging (through the windows API). It didn't work. I've tried maying the map redraw before I re-draw my buttons so that you don't get the fade-up effect, but I could not do that without a lot of ugly flashing either. There has to be a solution for this. The problem is that windows has "fake" transparancy. **** just don't work right with it.


Maybe you should look at some open source components with transperency. Maybe they have a parameter or two that we either have extra or don't have.

Hit me up on gtalk
0l33l is offline   Reply With Quote
Old 09-25-2005, 04:17 PM   #28
Variable Bitrate
 
12Vsystems's Avatar
 
Join Date: Mar 2005
Location: Orange County, CA
Posts: 338
12Vsystems is on a distinguished road
Just downloaded it. Really like the improvement made to the menu's.


The new on screen keyboard isn't working for me. I'll start looking through the readme.

Last edited by 12Vsystems; 09-25-2005 at 04:20 PM.
12Vsystems is offline   Reply With Quote
Old 09-25-2005, 09:52 PM   #29
Banned
 
RPM_VR4's Avatar
 
Join Date: Nov 2004
Location: L.A.
Posts: 1,944
RPM_VR4 is on a distinguished road
JIT: Did you get it working?

12V: The OSK doesn't work. The SKIN is not done . Wanna complete it for me? LOL.
RPM_VR4 is offline   Reply With Quote
Old 09-25-2005, 09:59 PM   #30
Raw Wave
 
justintime's Avatar
 
Join Date: Apr 2005
Posts: 2,705
justintime is on a distinguished road
RPM:

My iGuidance.exe is all of a sudden broken (if I launch it directly, it says 'not a valid Win32 application). No clue if this has any relation to SkinBedder, but I don't think so.

Will need to re-insyall iGuidance to continue testing
__________________
2002 Honda CR-V
Carputer progress: 90% [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -]
Spent so far: $1105.90


Download the NEXUS Skin for Centrafuse
...or even Listen to my music
justintime is offline   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Motorola V3 USB-connect (w/ BT Audio Gateway)... If you use a V3 RAZR come here! RoyN PhoneControl 27 10-29-2005 10:30 PM
[Release] SKINbedder BETA 2.99999 0l33l SkinBedder 450 09-23-2005 04:38 AM
[Release] iGLaunch v3 0l33l SkinBedder 145 07-05-2005 11:33 AM
[Release] SKINbedder v2 0l33l SkinBedder 242 07-05-2005 05:01 AM
[Release] SKINbedder 1.0 RPM_VR4 SkinBedder 41 06-26-2005 05:03 AM



All times are GMT -5. The time now is 09:55 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.2
Copyright © 1999 - 2008 Mp3Car.com Inc.Ad Management by RedTyger
Message Board Statistics