6

私だけかどうかはわかりませんが、いくつかのアプリケーションの GUI デザイン、iTunes/Avast などのアプリ、または KMPlayer などのメディア プレーヤーを本当に楽しんでいます。そこで、GUI の外観を変えようと考えていたのですが、後でそれが GUI スキンと呼ばれていることがわかりました (そうですか?)。

アプリの速度、使いやすさなどに関して、それらを使用または作成することはあまり良い考えではないことをどこかで読みました。問題は、GUI スキンを作成するのは適切で安全かということです。もしそうなら、どうすればプログラミングを開始できますか(本当に素晴らしいものでない限り、既製のものを使いたくないからです)。それらの背後にある主なアイデアは何ですか。フォーム全体のルック アンド フィールを変更し、場合によっては形状を変更できることを期待しています。

これに関するアイデアは大歓迎です。

4

2 に答える 2

7

良いまたは悪い?

悪い。微妙な答えはありません。私には例外はほとんどありません。スキンが適切かどうかについて書くための思慮深いエッセイはありません. 私には明白なことがあります:悪い。

カスタム スキンは、Windows UI を殺している癌であり、それを醜い、使用できない混合比喩の寄せ集めに変えています。

あなたのアプリが例外であり、あなたがとてもクールであるためにテーマを設定する必要がある場合は、それをオフにして通常の OS テーマを使用するオプションを提供してください。Aero、Luna、または Classic のスキン化された近似ではなく、実際の通常の OS テーマ (カスタムの可能性があるテーマ) が選択されています。

于 2011-01-08T15:06:16.377 に答える
5

私の知る限り、スキニング可能なアプリケーションには 2 種類あります。たとえば、メディア プレーヤーは、実際の物理アプライアンス (PowerDVD など、iirc) のように見えることでメリットが得られる場合があります。ただし、そのようなものの実際の使用例は、あったとしてもごくわずかです。今日の傾向は、そのようなアプリケーションには UI がほとんどまたはまったくなく、代わりにコンテンツに集中しているようです (VLC は例外です)。

次に、開発者または管理者のいずれかが創造性を発揮したり、時間がかかりすぎたりしたアプリケーションが多数あります。Raymond Chen はこれを「誰かがその機能に対して本当に素晴らしいボーナスをもらったに違いない」と呼んでいます。</a> – 私もその意見に深く同意します。まず第一に、スキンは多くの場合非機能です。目新しさはすぐに消え去り、ユーザーがプログラムを使用しなければならない問題を実際に解決することはありません。最後に、スキンを表示する多くのプログラムでは、まったく必要ありません つまり、さあ。AV プログラムやグラフィックス カードの設定パネルを開いて、美しく入念にデザインされたスキンの栄光を楽しんでいますか? 決して、そうです。

では、アプリケーションを視覚的に目立たせる以外に何の役にも立たないものを作成するために、開発リソース (自分自身または他の人) を投入したい理由は何なのかという疑問があります。Windows UX ガイドラインには、ウィンドウ フレームブランディングに関するものもあります。ここで、特に次のセクションに注意してください。

ブランディングにカスタム コントロールを使用しないでください。むしろ、特別な没入型エクスペリエンスを作成する必要がある場合、または特別な機能が必要な場合は、カスタム コントロールを使用してください。

正しくない:

代替テキスト

この例は、ブランド化に誤って使用されたカスタム コントロールを示しています。

ガジェットは、カスタム デザインを回避できるもう 1 つのタイプのアプリケーションですが、ガジェットは多くの場合、短時間しか使用されず、一般に情報提供または一時的な対話として機能します。

スキンを作成する場合は、(a) オプションにすること、および (b) 標準コントロールを使用して自分でペイントすることについて、全員に協力してください。これにより、アクセシビリティ ツールは、ボタンとして使用される一連の画像ボックスを表示するだけでなく、プログラムが表示するものを認識できます。

于 2011-01-08T15:08:13.560 に答える