Do you know any good application to create Windows 7 or Mac OS X style buttons?
Thanks
Most browsers will allow form controls to take on the appearance defined by the host operating system. E.g., Google Chrome on Windows 7 will give buttons a Windows 7 appearance, whilst on OS X they will have an Aqua-style appearance.
If you have a need to create your own control assets, then Photoshop or other image editing programs (Paint.NET is a good donation-ware tool) will be your friend here. I would suggest that you work out whether this actually needs to be completed, though; it's a lot of work, and it could end up providing your users with an experience inconsistent with their host OS (e.g., Aqua buttons in Windows).
The absolute best icon / button application I've seen is called Axialis IconWorkshop.
It's very easy to use and makes some rather nice looking buttons / icons.
Related
I have a Qt project localized to two languages. Moreover it has to work on 3 platforms: Windows, Mac and Linux. I have some issues with scaling of text: one language may be longer that another and Linux native look (Fusion) is 'wider' too. Unfortunately, I can't even check how it looks on Mac (I have to ask other people to compile this project and prepare release).
I'm afraid that I have to switch style of this project to Fusion because it looks the same on all platforms: than I'll have to handle only localization scaling (If I set the same font and its size for all platforms too). Are there other solutions how to handle scaling of text and widgets for 3 platforms and 2 languages?
In case of switching to Fusion, I can set Fusion as default style for preview (STRL+SHIFT+R in Qt Creator) but I do not know how to set Fusion as default style for designer? Is there a way to do it?
I appreciate any help.
I want to make my project look as Mac themed. Is there any library to make it Mac styled.
PS: i don't own a Mac, so i cant use Macstyle n other Mac based libraries.
Kindly help in making my app have a Mac feel.
Yes, it is possible. You have to implement it yourself. You'll need to implement your own QStyle that looks and acts like the mac style without running on a Mac. This would be best done on a Mac, porting the existing style to use progressively less and less support from the native styling. Otherwise it'd be a huge undertaking - just look at how big the Mac style is - ~7k lines, and it still uses Apple's APIs to draw all the elements!
The biggest problem I see is that you cannot reuse Apple's visuals and designs. You need to consult a lawyer to figure out how close to OS X look you can get.
I have two problems with my javafx application if I switch to fullscreen.
1) My application is completly written in english, and a language apart from english should never be supported. The FULLSCREEN-Message is displayed in german (my OS language). Can I change the language of this message for all Plattforms, no matter what language the user has?
2) The font-size is a way too big, can I change it via CSS? What css class selects this text?
Here is a screenshot to visualize my problem(s).
Thank you for reading =)
I don't think the message can be styled or disabled in JavaFX 2.2, see here.
For the language, use Locale.setDefault(...), if it does not interfere with other aspects of the application. If the langauage you set is supported, it will work (works for me on Windows 7 - Java 7 - JavaFX 2.2).
And to nag a bit: If I set Locale to GERMAN it does indeed display outside the box, just like your picture >:(
I want to be able to create links looking like buttons with dynamic text and graphic bakground, these buttons also have to change their apperance on mouse over/mouse down and when subpage which button corresponding to is currently opened ame as mouse down)
I want to avoid using
- java script/jquery
- server-side generated images
- flash
Ny first choice was CSS, technology called sliding-doors. Everyting was great until i tested my site on non-windows machine. And it seems that there is poblem with rendering same font of different platforms. I suspect that problem is connected with way of rendering of fonts of different systems or maybe somethuiing elese, anyway on MAC (and possibly on machines running linux) it looks like this
http://img196.imageshack.us/img196/3598/45257410.png
on windows it looks slightly different and in some way worse
http://img168.imageshack.us/img168/3590/41024479.png
If it is possible to get the same effect?
What other choices do i have?
I considered using CSS sprites, and manipulating button-link size and background position only but this including creating a wide image with all buttons in certain language with all three states.Is that way would be efficent? Is there any serious directions to not use this way of creating buttons?
Thanks in advance for any suggestions
MTH
Fonts are machine dependent. Outside of the basic ones, you cannot depend on a machine having the font you want. You need to have 3-4 roughly equivalent fonts, that you list for any given font in your css. List them most prefered to least (left to right) for your font-family. Machines will also display even some common fonts slightly differently.
Also remember that while you will often pull your site up side by side in both IE and Firefox, on Mac and Linux, your users almost never will. It doesn't need to look the same in all browsers, it just needs to look good in all browsers.
You're basically asking for rich functionality without any of the rich functionality platforms (javascript, flash, etc.)
I realize this doesn't answer your question, I'm trying to step it back a bit. Image rollover without any of the above platforms is hard, but possible. But it will probably require that you give up on the site being exactly the same in all browsers and just go for "good"
The ASP.NET dropdownlist control has an arrow that you can click to drop the list down, that color of the arrow is tied to the users windows color scheme. This is not convenient for me and I'll need a workaround. However, I'm wondering if anyone knows (or has a guess) the strategy behind making that dropdown arrow tie to the system color?
Behind the scenes, the Winforms controls use the Win32 controls that have been in existence since Windows 3.0 (or was 3.0 still 16 bit? I don't recall). There is a lot of legacy under the covers, and back in the days it seemed to make sense to do it that way.
I actually think it still make sense today to enforce some level of consistency between the user interfaces of all the applications of a platform.
Really, the style of your dropdownList depends on your navigator. Some navigators offer more support for this than others. The same ocurrs with checkboxes, for example.
Browsers are responsible for turning form input tags into user-interface controls. Internet Explorer and other browsers do this by using the operating system's user-interface controls. "A web page wants a <select>? We've got that control already!"
The problem you're probably experiencing, however, is that Internet Explorer has notoriously poor support for styling those controls - and especially the <select> control. Other modern browsers like FireFox and Chrome provide better support.
At this time, the only options for IE are (a) to abandon the <select> element in favor of some sort of javascript-based component or (b) to wait for IE8 and hope it has better style support. Since it is very, very difficult to find a javascript <select> implementation which provides robust keyboard support, many people choose to just live with ugly <select> boxes in IE for now - sacrificing style for usability and accessibility.
It has nothing to do with ASP.NET; you could view the same site on a Mac and it would look different. This is how windows displays that type of element. If you don't like it, then you will have to create your own. It's been done already.
Browsers, to a varying degree, pick up the users colour settings from the os, like any other application, so in the absense of any author specified settings, they are usually the default.
Be aware that once you start tweaking the styling for selects and other form elements, you need to be sure of giving a quite complete set of style rules, otherwise it can all go to hell in a handcart very quickly, just how quickly depends on the browser.