Page 8 of 9 FirstFirst 123456789 LastLast
Results 71 to 80 of 90

Thread: .Net FrontEnd

  1. #71
    Newbie
    Join Date
    Jun 2007
    Posts
    14
    Getting some more work done on the FE, been busy lately. Finally got to do some of the hardware today, got the SVGA/USB wires ran to the trunk. My amp kit ( 4 gauge cable ) will be arriving tomorrow so I can get that wired up and start building the case. I'm going on a trip next Thursday so my goal is to have it all ready by then.

  2. #72
    Low Bitrate
    Join Date
    Jun 2005
    Posts
    61
    is zzachattack2 = Mark88?

  3. #73
    Maximum Bitrate tn6478's Avatar
    Join Date
    Jun 2006
    Location
    Houston, TX
    Posts
    791
    no 2 different people

  4. #74
    Newbie
    Join Date
    Jun 2007
    Posts
    14
    New layout scheme, what do you think?


  5. #75
    Newbie
    Join Date
    Jul 2007
    Posts
    4
    Not that I'm the end-all king of user interface (Actually I'm quite bad myself) but I have some areas of interest I feel that you should look into.

    Constructive criticism, I promise.

    1. Too much unused space.
    2. What resolution are you writing this for? Does your application automatically resize everything based on what the end-user's resolution is?
    3. Bad color scheme. Black + Bright-Green would be terrible for night-time driving. Possibly including either one theme that's fairly dark-toned, or having selectable daytime-nighttime skins.

    That's all I can really comment on based on the main screen. Post up some other media screenshots and hopefully some more users will comment.

  6. #76
    Variable Bitrate cherrybomb's Avatar
    Join Date
    Apr 2005
    Location
    Southern Califorina
    Posts
    233
    Hey Mark.

    Seeing that you're making some good progress on this, it might be wise to start a new thread to get some exposure as a "new" project.

    As it is, people could be confused that your project is just an extension/continuation of the previous one. :-)
    '99 Ford Explorer Eddie Bauer
    CarPC Progress ~= 97%. Everything is installed, and operational. Still need to tweak and tune, and do some "finish" fabrication.
    CarPC Project Web Site

    SpaceNavigatorDriver SourceForge Project

    Check out my blog.

  7. #77
    Newbie suarezpedro's Avatar
    Join Date
    Jun 2007
    Location
    Miami
    Posts
    6
    Hi zzachattack2,

    Nice work; I know some C# stuff, so let me know if there is something that I can help you with; I'm looking forward to have this FE done...

  8. #78
    Constant Bitrate zzachattack2's Avatar
    Join Date
    Oct 2005
    Location
    Colorado
    Posts
    113
    Feels like I'm reviving an old thread, but believe or not development on this project is still ongoing. Over the past two years I've gotten quite busy and taken several month breaks every now and then. Anyways, I started on the front-end from scratch and made it loads more efficient, streamlined, and versatile. After making a deal of progress and learning a good deal about plugin based applications, I found I was going completely in the wrong direction. Anyways the project is still nowhere near done. The framework is just about complete but the most work that needs to be done is on the individual plugins, the only main one which is about 3/4 the way complete is the mediaplayer. I expect it will be the most complicated. Sometime soon I'll post up the framework (SDK per se) and I guess write a long long documentation on how to actually write plugins, write skins, and most importantly utilize the built in features in the framework (oh and going back and remembering all of them too). I don't expect this to happen too quickly though. I suppose that's the downside of the ability for a good deal of customization.

  9. #79
    Variable Bitrate cherrybomb's Avatar
    Join Date
    Apr 2005
    Location
    Southern Califorina
    Posts
    233
    Quote Originally Posted by zzachattack2 View Post
    Feels like I'm reviving an old thread, but believe or not development on this project is still ongoing. Over the past two years I've gotten quite busy and taken several month breaks every now and then. Anyways, I started on the front-end from scratch and made it loads more efficient, streamlined, and versatile. After making a deal of progress and learning a good deal about plugin based applications, I found I was going completely in the wrong direction. Anyways the project is still nowhere near done. The framework is just about complete but the most work that needs to be done is on the individual plugins, the only main one which is about 3/4 the way complete is the mediaplayer. I expect it will be the most complicated. Sometime soon I'll post up the framework (SDK per se) and I guess write a long long documentation on how to actually write plugins, write skins, and most importantly utilize the built in features in the framework (oh and going back and remembering all of them too). I don't expect this to happen too quickly though. I suppose that's the downside of the ability for a good deal of customization.
    Hey zz,

    Glad to hear you're still working on this. I'm still very much interested in helping in any way that I can. I'm a software engineer by day, and most of my work is transitioning to C#. I've got lots of experience with reflection and loading plugins etc. so I think I can contribute in a meaningful way.

    Let us know when you have something for the public, or possibly for potential contributors like myself.
    '99 Ford Explorer Eddie Bauer
    CarPC Progress ~= 97%. Everything is installed, and operational. Still need to tweak and tune, and do some "finish" fabrication.
    CarPC Project Web Site

    SpaceNavigatorDriver SourceForge Project

    Check out my blog.

  10. #80
    Constant Bitrate zzachattack2's Avatar
    Join Date
    Oct 2005
    Location
    Colorado
    Posts
    113









    Sorry i havn't posted anything useful for those wanting to help. I've just been working hard to finish up the core and work on the media player just a little bit. I've spent alot of time programming from scratch most windows controls. (Listbox, combobox, button, scrollbar, treeview, statusbar, trackbar, etc) as you can see in the pictures above. All of which are transparent, many are animated, and skinnable. I promise I'll try to get something useful up (A documentation, SDK, interfaces, examples). The pictures above are taken from photoshop, but look EXACTLY the same in the application, its just easier to export from photoshop than to take a screen shot.

    Also i'll post a portion of the skin which defines alot of above, if you take a look, the interface above is completely defined inside the skin, thus making customizing it very easy. (through the use of commands... see the OnEvent properties to see what they do dynamically rather than having their function built into the program) Note: the skin is nowhere NEAR done. Pretty much what you see about is what is complete.

    Code:
     <Layout Name="MediaPlayer.MediaPlayerPanel">
          <Properties>
          </Properties>
          <Controls>
            <HostTabControl Name="htcMainContainer" Dock="Fill" Animate="True" AnimationStyle="TopBottom">
              <TabPages>
                <HostTabPage Name="Videos" BackgroundImage="%skin%\Background.png" BackgroundImageLayout="Stretch">
                  <SkinListBox Name="mcVideosContainer" Dock="Left" Width="200" BackColor="Black" ForeColor="White" Font="Arial-14-Bold" OnSelectedIndexChanged="{MediaPlayer.Base.Panel.SelectVideo[EventArgs]}{MediaPlayer.Base.Panel.ShowTabPage[Player]}">
                  </SkinListBox>
                </HostTabPage>
                <HostTabPage Name="AudioLibrary" BackgroundImage="%skin%\Background.png" BackgroundImageLayout="Stretch">
                  <PanelEx Name="pnlLists" Dock="Fill">
                    <SkinListBox Name="lbArtists" Height="293" Width="250" Location="10,0" OnSelectedIndexChanged="{MediaPlayer.LoadAlbums[lbAlbums|this.SelectedItem.Item]}{MediaPlayer.ClearContainer[lbSongs]}">
                    </SkinListBox>
                    <TransparentControl Name="ctlLeftDivider" Width="5" Height="293" Location="260,0" BackgroundImage="%skin%\MediaPlayer\LeftDivider.png" BackgroundImageLayout="Stretch">
                    </TransparentControl>
                    <SkinListBox Name="lbAlbums" Height="293" Width="275" Location="265,0" OnSelectedIndexChanged="{MediaPlayer.LoadSongs[lbSongs|this.SelectedItem.Item]}">
                    </SkinListBox>
                    <TransparentControl Name="ctlRightDivider" Width="5" Height="293" Location="540,0" BackgroundImage="%skin%\MediaPlayer\RightDivider.png" BackgroundImageLayout="Stretch">
                    </TransparentControl>
                    <SkinListBox Name="lbSongs" Height="293" Width="245" Location="545,0" OnSelectedIndexChanged="{HostTabControl.ShowTabPage[htcMainContainer|Player]}{MediaPlayer.LoadSongs[lbPlaylist|this.SelectedItem.Item.Album|this.SelectedItem.Item]}{MediaPlayer.SelectSong[this.SelectedItem.Item]}">
                    </SkinListBox>
                  </PanelEx>
                  <PanelEx Name="pnlLetters" Dock="Top" Height="37">
                    <SkinListBox Name="lbLetterChooser" DisplayDirection="Horizontal" BackColor="Transparent" ForeColor="White" Focus="True" Dock="Fill" OnSelectedIndexChanged="{MediaPlayer.LoadArtists[lbArtists|this.SelectedItem.Item|CH]}{MediaPlayer.ClearContainer[lbAlbums|lbSongs]}">
                      <Items>
                        <StringControl Text="#">
                        </StringControl>
                        <StringControl Text="A">
                        </StringControl>
                        <StringControl Text="B">
                        </StringControl>
                        <StringControl Text="C">
                        </StringControl>
                        <StringControl Text="D">
                        </StringControl>
                        <StringControl Text="E">
                        </StringControl>
                        <StringControl Text="F">
                        </StringControl>
                        <StringControl Text="G">
                        </StringControl>
                        <StringControl Text="H">
                        </StringControl>
                        <StringControl Text="I">
                        </StringControl>
                        <StringControl Text="J">
                        </StringControl>
                        <StringControl Text="K">
                        </StringControl>
                        <StringControl Text="L">
                        </StringControl>
                        <StringControl Text="M">
                        </StringControl>
                        <StringControl Text="N">
                        </StringControl>
                        <StringControl Text="O">
                        </StringControl>
                        <StringControl Text="P">
                        </StringControl>
                        <StringControl Text="Q">
                        </StringControl>
                        <StringControl Text="R">
                        </StringControl>
                        <StringControl Text="S">
                        </StringControl>
                        <StringControl Text="T">
                        </StringControl>
                        <StringControl Text="U">
                        </StringControl>
                        <StringControl Text="V">
                        </StringControl>
                        <StringControl Text="W">
                        </StringControl>
                        <StringControl Text="X">
                        </StringControl>
                        <StringControl Text="Y">
                        </StringControl>
                        <StringControl Text="Z">
                        </StringControl>
                      </Items>
                    </SkinListBox>
                    <ImageHolder Name="ctlTopDivider" Dock="Bottom" Height="5" Image="%skin%\MediaPlayer\TopDivider.png" ImageLayoutMode="Stretch">
                    </ImageHolder>
                  </PanelEx>
                </HostTabPage>
                <HostTabPage Name="VideoLibrary" BackgroundImage="%skin%\Background.png" BackgroundImageLayout="Stretch">
                </HostTabPage>
                <HostTabPage Name="PlaylistLibrary" BackgroundImage="%skin%\Background.png" BackgroundImageLayout="Stretch">
                </HostTabPage>
                <HostTabPage Name="Player" BackgroundImage="%skin%\Background.png" BackgroundImageLayout="Stretch">
                  <HostTabControl Name="htcVideoScreen" Size="535,285" Location="10,0">
                    <TabPages>
                      <HostTabPage Name="Audio">
                        <TagImageControl Location="10,10" BackColor="Blue" Size="250,250" Name="img" OnLoaded="{MediaPlayer.AddTagControl}">
                        </TagImageControl>
                        <TagTextControl Name="artist" Location="295,10" ForeColor="White" Size="200,30" ScrollMode="Auto" TimeStep="60" ScrollRate=".016" Font="Myriad Pro-18-Bold-Italic" Format="%Artist%" OnLoaded="{MediaPlayer.AddTagControl}" OnClick="{HostTabControl.ShowTabPage[htcMainContainer|AudioLibrary]}{MediaPlayer.LoadArtists[lbArtists|this.File||this.File]}{MediaPlayer.LoadAlbums[lbAlbums|this.File|ONE|this.File]}{MediaPlayer.LoadSongs[lbSongs|this.File}">
                        </TagTextControl>
                        <TagTextControl Name="album" Location="295,50" ForeColor="White" Size="200,30" ScrollMode="Auto" TimeStep="60" ScrollRate=".016" Font="Myriad Pro-18-Bold-Italic" Format="%Album%" OnLoaded="{MediaPlayer.AddTagControl}" OnClick="{HostTabControl.ShowTabPage[htcMainContainer|AudioLibrary]}{MediaPlayer.LoadArtists[lbArtists|this.File||this.File]}{MediaPlayer.LoadAlbums[lbAlbums|this.File|ONE|this.File]}{MediaPlayer.LoadSongs[lbSongs|this.File}">
                        </TagTextControl>
                        <TagTextControl Name="track" Location="295,90" ForeColor="White" Size="200,30" ScrollMode="Auto" TimeStep="60" ScrollRate=".016" Font="Myriad Pro-18-Bold-Italic" Format="%TrackNumber%" OnLoaded="{MediaPlayer.AddTagControl}">
                        </TagTextControl>
                        <TagTextControl Name="title" Location="295,130" ForeColor="White" Size="200,30" ScrollMode="Auto" TimeStep="60" ScrollRate=".016" Font="Myriad Pro-18-Bold-Italic" Format="%Title%" OnLoaded="{MediaPlayer.AddTagControl}">
                        </TagTextControl>
                      </HostTabPage>
                      <HostTabPage Name="Video">
                        <VideoCanvas Name="VideoScreen" Dock="Fill">
                        </VideoCanvas>
                      </HostTabPage>
                    </TabPages>
                  </HostTabControl>
                  <PanelEx Name="pnlControls" Size="535,45" Location="10,285">
                    <SkinTrackBar Name="tbMediaPosition" Size="515,16" Location="10,15" Minimum="0" Maximum="100">
                    </SkinTrackBar>
                  </PanelEx>
                  <SkinListBox Name="lbPlaylist" Location="545,0" Width="245" Height="330" OnSelectedIndexChanged="{MediaPlayer.SelectMediaItem[this.SelectedItem.Item]}">
                  </SkinListBox>
                </HostTabPage>
                <HostTabPage Name="SynchronizeLibrary" BackgroundImage="%skin%\Background.png" BackgroundImageLayout="Stretch">
                  <SynchronizeLibraryStatusPanel.Panel>
                  </SynchronizeLibraryStatusPanel.Panel>
                </HostTabPage>
              </TabPages>
            </HostTabControl>
            <PanelEx Name="pnlMediaMenu" Dock="Top" Height="50" BackgroundImage="%skin%\TopMenuBackground.png" BackgroundImageLayout="Stretch">
              <ImageButton Name="btnPlayer" Size="167,44" Location="25,1" ImageLayoutMode="Stretch" StillImage="%skin%\MediaPlayer\PlayerButtonUp.png" HoverImage="%skin%\MediaPlayer\PlayerButtonUp.png" DownImage="%skin%\MediaPlayer\PlayerButtonDown.png" OnClick="{HostTabControl.ShowTabPage[htcMainContainer|Player]}">
              </ImageButton>
              <ImageButton Name="btnLibrary" Size="167,44" Location="202,1" ImageLayoutMode="Stretch" StillImage="%skin%\MediaPlayer\LibraryButtonUp.png" HoverImage="%skin%\MediaPlayer\LibraryButtonUp.png" DownImage="%skin%\MediaPlayer\LibraryButtonDown.png" OnClick="{HostTabControl.ShowTabPage[htcMainContainer|AudioLibrary]}">
              </ImageButton>
              <ImageButton Name="btnOther" Size="167,44" Location="379,1" ImageLayoutMode="Stretch" StillImage="%skin%\MediaPlayer\OtherButtonUp.png" HoverImage="%skin%\MediaPlayer\OtherButtonUp.png" DownImage="%skin%\MediaPlayer\OtherButtonDown.png">
              </ImageButton>
              <ImageButton Name="btnSettings" Size="167,44" Location="556,1" ImageLayoutMode="Stretch" StillImage="%skin%\MediaPlayer\SettingsButtonUp.png" HoverImage="%skin%\MediaPlayer\SettingsButtonUp.png" DownImage="%skin%\MediaPlayer\SettingsButtonDown.png" OnClick="{SkinAnimatedPanel.Toggle[sapMediaSettingsMenu]}">
              </ImageButton>
              <SkinAnimatedPanel Name="sapMediaSettingsMenu" Location="593,39" Size="124,1" MaxHeight="122" BackgroundImage="%skin%\MediaPlayer\SettingsButtonMenu.png">
                <LabelEx Name="lblSync" Location="5,5" AutoSize="True" Text="Synchronize" Font="Myriad Pro-12-Bold-Italic" BackColor="Transparent" OnClick="{HostTabControl.ShowTabPage[htcMainContainer|SynchronizeLibrary]}{SkinAnimatedPanel.Hide[sapMediaSettingsMenu]}">
                </LabelEx>
                <LabelEx Name="lblSettings" Location="5,35" AutoSize="True" Text="Settings" Font="Myriad Pro-12-Bold-Italic" BackColor="Transparent" OnClick="{HostTabControl.ShowTabPage[PluginsContainer|PluginManager]}{SkinAnimatedPanel.Hide[sapMediaSettingsMenu]}">
                </LabelEx>
                <LabelEx Name="lblFullScreen" Location="5,65" AutoSize="True" Text="FullScreen" Font="Myriad Pro-12-Bold-Italic" BackColor="Transparent" OnClick="{HostTabControl.ShowTabPage[htcMainContainer|SynchronizeLibrary]}{SkinAnimatedPanel.Hide[sapMediaSettingsMenu]}">
                </LabelEx>
              </SkinAnimatedPanel>
            </PanelEx>
          </Controls>
        </Layout>
    And then for defining the skinnable controls, it looks something like this...

    Code:
        <Layout Name="SkinScrollBarVertical">
          <Properties>
            <Property Name="Style.ButtonSize" Value="23">
            </Property>
            <Property Name="Style.BackImage" Value="%skin%\ScrollBar\VerticalBackground.png">
            </Property>
            <Property Name="Style.PositiveButtonUp" Value="%skin%\ScrollBar\VerticalPositiveButtonUp.png">
            </Property>
            <Property Name="Style.PositiveButtonDown" Value="%skin%\ScrollBar\VerticalPositiveButtonDown.png">
            </Property>
            <Property Name="Style.NegativeButtonUp" Value="%skin%\ScrollBar\VerticalNegativeButtonUp.png">
            </Property>
            <Property Name="Style.NegativeButtonDown" Value="%skin%\ScrollBar\VerticalNegativeButtonDown.png">
            </Property>
            <Property Name="Style.HandleNegativeUp" Value="%skin%\ScrollBar\VerticalHandleNegativeUp.png">
            </Property>
            <Property Name="Style.HandleNegativeDown" Value="%skin%\ScrollBar\VerticalHandleNegativeDown.png">
            </Property>
            <Property Name="Style.HandlePositiveUp" Value="%skin%\ScrollBar\VerticalHandlePositiveUp.png">
            </Property>
            <Property Name="Style.HandlePositiveDown" Value="%skin%\ScrollBar\VerticalHandlePositiveDown.png">
            </Property>
            <Property Name="Style.HandleCenterUp" Value="%skin%\ScrollBar\VerticalHandleCenterUp.png">
            </Property>
            <Property Name="Style.HandleCenterDown" Value="%skin%\ScrollBar\VerticalHandleCenterDown.png">
            </Property>
          </Properties>
        </Layout>
    I know none of this is really useful at the moment, but just wanted to keep any of those interested at least a little bit updated.

Similar Threads

  1. XUL Frontend....
    By SFiorito in forum Software & Software Development
    Replies: 2
    Last Post: 10-02-2009, 11:23 AM
  2. sendMessage from a .Net App
    By ruairi in forum Road Runner
    Replies: 15
    Last Post: 09-30-2007, 12:32 PM
  3. Destinator 3 Frontend v1.1.3 BETA
    By Ninja Monkey in forum Map Monkey
    Replies: 58
    Last Post: 07-19-2005, 06:42 AM
  4. Changes with the frontend...
    By Ninja Monkey in forum Map Monkey
    Replies: 80
    Last Post: 01-25-2005, 06:09 PM
  5. Destinator 3 Frontend v1.1
    By Ninja Monkey in forum Map Monkey
    Replies: 139
    Last Post: 10-25-2004, 10:40 PM

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
  •