Page 3 of 22 FirstFirst 12345678910111213 ... LastLast
Results 21 to 30 of 216

Thread: [Release] SKINbedder V3 - Preview

  1. #21
    FLAC PURDooM's Avatar
    Join Date
    Jun 2005
    Location
    Anoka County, MN
    Posts
    1,020
    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

  2. #22
    Banned RPM_VR4's Avatar
    Join Date
    Nov 2004
    Location
    L.A.
    Posts
    1,893
    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

  3. #23
    My Village Called 0l33l's Avatar
    Join Date
    Jul 2004
    Location
    Berkeley, CA
    Posts
    10,516
    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.

  4. #24
    Banned RPM_VR4's Avatar
    Join Date
    Nov 2004
    Location
    L.A.
    Posts
    1,893
    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.

  5. #25
    My Village Called 0l33l's Avatar
    Join Date
    Jul 2004
    Location
    Berkeley, CA
    Posts
    10,516
    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

  6. #26
    Banned RPM_VR4's Avatar
    Join Date
    Nov 2004
    Location
    L.A.
    Posts
    1,893
    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.

  7. #27
    My Village Called 0l33l's Avatar
    Join Date
    Jul 2004
    Location
    Berkeley, CA
    Posts
    10,516
    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

  8. #28
    Variable Bitrate 12Vsystems's Avatar
    Join Date
    Mar 2005
    Location
    Orange County, CA
    Posts
    338
    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.

  9. #29
    Banned RPM_VR4's Avatar
    Join Date
    Nov 2004
    Location
    L.A.
    Posts
    1,893
    JIT: Did you get it working?

    12V: The OSK doesn't work. The SKIN is not done . Wanna complete it for me? LOL.

  10. #30
    Raw Wave justintime's Avatar
    Join Date
    Apr 2005
    Posts
    2,695
    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

Similar Threads

  1. Replies: 27
    Last Post: 10-29-2005, 10:30 PM
  2. [Release] SKINbedder BETA 2.99999
    By 0l33l in forum SkinBedder
    Replies: 450
    Last Post: 09-23-2005, 04:38 AM
  3. [Release] iGLaunch v3
    By 0l33l in forum SkinBedder
    Replies: 145
    Last Post: 07-05-2005, 11:33 AM
  4. [Release] SKINbedder v2
    By 0l33l in forum SkinBedder
    Replies: 242
    Last Post: 07-05-2005, 05:01 AM
  5. [Release] SKINbedder 1.0
    By RPM_VR4 in forum SkinBedder
    Replies: 41
    Last Post: 06-26-2005, 05:03 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •