Canvas と Drawables の翻訳 エピソード 1
Android 公式原文アドレス: http://developer.android.com/guide/topics/graphics/2d-graphics.html
-----以下の翻訳は分かりやすくするために私自身の考えを取り入れており、多くの箇所であまり適切ではないので、英語の原文を添えます
Canvas and Drawables の描画ボードと図面 (図面は伸縮可能な図面です)
この文書の中で
キャンバスで描画
ビュー上で
オンSurfaceView
Drawables
リソースから作成
画像
リソースから作成
XML
Shape Drawable
Nine-patch
関連項目
フレームワーク API を使用した OpenGL
RenderScript
Android フレームワーク API は、 2Dの- 独自のカスタム グラフィックをキャンバス上にレンダリングしたり、既存のビューを変更して外観をカスタマイズしたりできる描画 API は、
通常、次の 2 つの方法のいずれかで行います。
Android フレームワーク API が提供します。一連の 2D 描画 API を使用すると、独自のカスタム グラフィックス (グラフィックス) をキャンバス (キャンバス) にレンダリングしたり、既存のビュー (ビュー) を変更して効果やエクスペリエンスをカスタマイズしたりできます。 2D グラフィックスを描画する場合、一般に 2 つの方法があります:
レイアウトから View オブジェクトにグラフィックスまたはアニメーションを描画する この方法では、グラフィックスの描画はシステムの通常の View 階層描画プロセスによって処理されます。グラフィックスをビュー内に配置します。
レイアウト ファイルを通じてグラフィックスまたはアニメーションを View オブジェクトに描画します。このように、グラフィックスの描画は、システムの通常のビューレベルの描画プロセスによって処理されます。グラフィックスをビューに定義するだけです。このメソッドはおそらく、xml で定義された背景画像または ImageView の src 属性を参照します。
グラフィックを Canvas に直接描画します。この方法では、適切なクラスの
onDraw()
(Canvas に渡す) を呼び出すか、Canvas
draw...()
オプション "a" (ビューへの描画) は、動的に変更する必要がなく、パフォーマンスを重視するゲームの一部ではない単純なグラフィックを描画する場合に最適です。たとえば、
グラフィックを描画する必要があります。静的なグラフィックまたは事前定義されたアニメーションをビューに表示する場合は、それ以外の場合は静的なアプリケーション内でドローアブルを参照してください。
オプション a、単純なグラフィック (グラフィックス) を描画する場合、グラフィックは必要ありません。動的に変更するか、パフォーマンスを向上させるゲームの一部ではない場合、現時点では、グラフィックスをビューに描画することが最善の選択です。たとえば、静的なグラフィックまたは事前定義されたアニメーションを表示したい場合は、グラフィックをビューに描画する必要があります。
オプション "b" (キャンバスへの描画) は、アプリケーションが定期的に再描画する必要がある場合に適しています。ただし、これを行う方法は複数あります。 :
オプション b、アプリケーションが時間通りに再描画する必要がある場合は、キャンバスに描画する方が良い選択です。たとえば、ビデオ ゲーム アプリケーションはアートボードに描画する必要があります。とにかく、これを行う方法はたくさんあります。
UI アクティビティと同じスレッドで、レイアウト内にカスタム View コンポーネントを作成し、
invalidate()
を呼び出し、
onDraw()
コールバックを処理します。 UI アクティビティと同じスレッドで、カスタム View コンポーネントをレイアウトに追加し、invalidate() メソッドを呼び出してから、onDraw() コールバックを処理します。
または、別のスレッドで、
SurfaceView
invalidate()
を行う必要はありません)。そこでは、SurfaceView を管理して描画します。グラフィックをできるだけ早く Canvas に追加します (Invalidate() をリクエストする必要はありません
)。
上記は Canvas と Drawables の翻訳の第 1 話の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) をご覧ください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









エッジブラウザには翻訳機能が搭載されており、いつでもどこでも翻訳できるため、ユーザーは非常に便利ですが、多くのユーザーは、組み込みの翻訳 Web ページが見つからないという意見を述べています。私が持ってきた翻訳ページがありませんか?このサイトでは、Edge ブラウザーに付属の翻訳された Web ページが見つからない場合に復元する方法を紹介します。 Edge ブラウザーに付属の翻訳 Web ページが表示されない場合の復元方法 1. 翻訳機能が有効になっているかどうかを確認します。Edge ブラウザーで、右上隅にある 3 つの点のアイコンをクリックし、[設定] オプションを選択します。設定ページの左側で、言語オプションを選択します。必ず「翻訳(&R)」してください

7月22日のニュースによると、今日、Xiaomi ThePaper OSの公式Weiboは、Xiaoai翻訳が日本語と韓国語の翻訳にアップグレードされ、字幕なしのビデオやライブ会議を文字起こしして翻訳できるようになったと発表しました。リアルタイムで。対面同時通訳では、中国語、英語、日本語、韓国語、ロシア語、ポルトガル語、スペイン語、イタリア語、フランス語、ドイツ語、インドネシア語、ヒンディー語を含む 12 言語への翻訳がサポートされています。上記の機能は現在、次の 3 つの新しい携帯電話のみをサポートしています: Xiaomi MIX Fold 4 Xiaomi MIX Flip Redmi K70 Extreme Edition 2021 年には日本語と韓国語の翻訳に Xiao Ai の AI 字幕が追加される予定であると報告されています。 AI 字幕は、Xiaomi が自社開発した同時通訳技術を使用し、より高速で安定した正確な字幕読み取り体験を提供します。 1. 公式声明によると、Xiaoai Translator はオーディオおよびビデオ会場でのみ使用できるわけではありません

Sogou ブラウザはどのように翻訳しますか?普段、Sogou ブラウザを使って情報を確認していると、すべて英語の Web サイトに遭遇します。英語が理解できないため、Web サイトを閲覧するのは非常に難しく、これも非常に不便です。あなたはこの状況に遭遇します! Sogou Browser には翻訳ボタンが組み込まれています。ワンクリックするだけで、Sogou Browser は Web ページ全体を自動的に翻訳します。操作方法がわからない場合は、Sogou Browser で翻訳する具体的な手順を編集者がまとめていますので、フォローして読み進めてください。 Sogou Browser を翻訳する方法 1. Sogou Browser を開き、右上隅の翻訳アイコンをクリックします 2. 翻訳テキストの種類を選択し、翻訳する必要があるテキストを入力します 3. Sogou Browser がテキストを自動的に翻訳します。この時点で、上記総合ブラウジングの操作は完了です。

ブラウザには翻訳機能が搭載されていることが多いので、外国語のサイトを閲覧しても理解できないという心配はありません! Google Chromeも例外ではありませんが、一部のユーザーは、Google Chromeの翻訳機能を開いたときに、応答がなかったり、失敗したりすることがあります。私が見つけた最新の解決策を試してみてください。操作チュートリアル: 右上隅の 3 つの点をクリックし、[設定] をクリックします。 [言語の追加] をクリックし、英語と中国語を追加し、次の設定を行います。英語の設定では、Web ページをこの言語で翻訳するかどうかを尋ねられます。中国語の設定では、この言語で Web ページが表示されます。中国語はその前に先頭に移動する必要があります。をデフォルトの言語として設定できます。 Web ページを開いて翻訳オプションが表示されない場合は、右クリックして [中国語翻訳] を選択し、[OK] をクリックします。

なぜGoogle Chromeは中国語を翻訳できないのでしょうか?ご存知のとおり、Google Chrome は翻訳機能が組み込まれたブラウザの 1 つであり、このブラウザで他国で書かれたページを閲覧すると、ブラウザはそのページを自動的に中国語に翻訳します。最近、一部のユーザーが中国語に翻訳したと言っています。現時点では設定で修正する必要があります。次に、編集者がGoogle Chromeが中国語に翻訳できない問題の解決策を紹介しますので、興味のある友達はぜひ見に来てください。 Google Chrome で中国語の解決策を翻訳できない 1. ローカルの hosts ファイルを変更します。hosts は拡張子のないシステム ファイルです。メモ帳などのツールで開くことができます。主な機能は、IP アドレスとホスト名の間のマッピング関係を定義することです。マッピングIPアドレスです

Sogou Browser がこの Web ページを翻訳できない場合はどうすればよいですか? Sogou Browser は非常に使いやすい多機能ブラウザで、Web ページの翻訳機能が非常に強力で、勉強や仕事でのほとんどの悩みを解決することができます。しかし、一部の友人から、Sogou Browser にはこの Web ページを翻訳できないという問題があるとの報告がありました。これは不適切な操作が原因である可能性があります。翻訳機能を正しく操作するだけで十分です。以下のエディターで解決できます。このページの解決策を翻訳してください。 Sogou Browser はこの Web ページを翻訳できません。解決方法 1: 1. Sogou Browser をダウンロードしてインストールします。 2. Sogou Browser を開きます。 3. 英語の Web サイトを開きます。 4. Web サイトを開いたら、右上隅の翻訳アイコンをクリックします。 5. [翻訳] を選択します。テキストを入力し、「現在の Web ページを翻訳」をクリックします 6

iOS 17.2 では、iPhone のアクション ボタンの新しいカスタム翻訳オプションでコミュニケーションの障壁を克服します。使い方については続きを読んでください。 iPhone 15 Pro などのアクション ボタンを備えた iPhone をお持ちの場合、Apple の iOS 17.2 ソフトウェア アップデートによりボタンに新しい翻訳オプションが追加され、ライブ会話を複数の言語に翻訳できるようになります。 Apple によれば、翻訳は正確であるだけでなく、文脈を認識しており、ニュアンスや話し言葉が効果的に捉えられているとのことです。この機能は、旅行者、学生、言語を学習している人にとってはありがたいものです。翻訳機能を使用する前に、翻訳先の言語を必ず選択してください。これは、Apple の組み込み翻訳アプリを通じて行うことができます。

キャンバスを使用して uniapp でチャートやアニメーション効果を描画する方法には、特定のコード例が必要です。 1. はじめに モバイル デバイスの普及に伴い、モバイル端末上でさまざまなチャートやアニメーション効果を表示する必要があるアプリケーションがますます増えています。 uniapp は、Vue.js に基づくクロスプラットフォーム開発フレームワークとして、キャンバスを使用してチャートやアニメーション効果を描画する機能を提供します。この記事では、uniapp がキャンバスを使用してチャートやアニメーション効果を実現する方法を紹介し、具体的なコード例を示します。 2.キャンバス
