duckwizzle Posted April 13, 2015 Posted April 13, 2015 This isn't a plugin but this seems like the best place for this. I really like the interface of paint.net... more specifically the toolbar and menu up top. Is the control library that is used to create the tool/menu bar available anywhere or were the custom made and closed sourced? I'd love to use it for some applications I am writing in C#. Thank you! Quote
BoltBait Posted April 13, 2015 Posted April 13, 2015 It is custom made and closed source. 1 Quote Download: BoltBait's Plugin Pack | CodeLab | and a Free Computer Dominos Game
Rick Brewster Posted April 14, 2015 Posted April 14, 2015 The toolbars and menus are based on .NET's WinForms ToolStrip stuff. Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
duckwizzle Posted April 14, 2015 Author Posted April 14, 2015 The toolbars and menus are based on .NET's WinForms ToolStrip stuff. I figured as much. After some research I was able to come up with this. Now to fix the font/background color issue. Kudos on the interface and really the whole program as a whole... I freaking love it Quote
MJW Posted April 14, 2015 Posted April 14, 2015 What are you using for development, duckwizzle? Visual Studio Community 2013 is a fine development system, and it's free for most uses. If you're using it, changing the fonts, background, etc. is nothing more than changing a property in the WYSIWYG WinForm editor. Quote
duckwizzle Posted April 14, 2015 Author Posted April 14, 2015 What are you using for development, duckwizzle? Visual Studio Community 2013 is a fine development system, and it's free for most uses. If you're using it, changing the fonts, background, etc. is nothing more than changing a property in the WYSIWYG WinForm editor. I am actually using Visual Studio 2013 community edition! However, once the control is in the expanded title bar the properties (like background and foreground) don't work. I think I am going to have to inherit the controls and and override the OnDrawItem event and a few others Quote
toe_head2001 Posted April 15, 2015 Posted April 15, 2015 (edited) However, once the control is in the expanded title bar the properties (like background and foreground) don't work. I think I am going to have to inherit the controls and and override the OnDrawItem event and a few others Why not have the menus outside of the title bar and just have a glass/window-border background behind it? I could be wrong, but I'm pretty sure that's how paint.net is doing it. Edited April 15, 2015 by toe_head2001 Quote My Gallery | My Plugin Pack Layman's Guide to CodeLab
Ego Eram Reputo Posted April 15, 2015 Posted April 15, 2015 I am actually using Visual Studio 2013 community edition! Recommend you have a look at VS 2015 Preview. It's also free. Quote ebook: Mastering Paint.NET | resources: Plugin Index | Stereogram Tut | proud supporter of Codelab plugins: EER's Plugin Pack | Planetoid | StickMan | WhichSymbol+ | Dr Scott's Markup Renderer | CSV Filetype | dwarf horde plugins: Plugin Browser | ShapeMaker
duckwizzle Posted April 15, 2015 Author Posted April 15, 2015 Recommend you have a look at VS 2015 Preview. It's also free. Will do - this looks awesome! Why not have the menus outside of the title bar and just have a glass/window-border background behind it? I could be wrong, but I'm pretty sure that's how paint.net is doing it. I was thinking they used DwmExtendFrameIntoClientArea to actually expand the title bar... if you click and drag the paint.net window you can tell in the title bar the background design changes which wouldn't happen with a static background image Quote
Rick Brewster Posted April 15, 2015 Posted April 15, 2015 Why not have the menus outside of the title bar and just have a glass/window-border background behind it? I could be wrong, but I'm pretty sure that's how paint.net is doing it. The amount of work to do this is enormous compared to the value it provides. paint.net 4.0's use of glass looks nice, but I wouldn't have done it that way if I'd known the pain and tears and suffering that would've been involved. Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.