問題タブ [quartz-graphics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iPhoneで色付きの1x1UIImageを動的に作成するにはどうすればよいですか?
UIColorに基づいて動的に1x1UIImageを作成したいと思います。
これはQuartz2dですぐに実行できると思います。そして、基本を理解しようとしているドキュメントをじっくり考えています。ただし、潜在的な落とし穴がたくさんあるようです。つまり、物ごとのビット数とバイト数を正しく識別できない、正しいフラグを指定しない、未使用のデータを解放しないなどです。
Quartz 2d(または別のより簡単な方法)でこれを安全に行うにはどうすればよいですか?
iphone - iphone:質問を委任する(私は思う)
Apple の QUartzDemo プロジェクトからいくつかのものを取り、それを変更しようとしています。
そのデモから長方形を作成するために残りのものを呼び出すボタンを備えた画面を作成したいと思います。
初期ビューを処理する UIViewController を作成しました。その上にスタートボタンがあります。スタートボタンのコードは次のとおりです。
「controller.quartzViewDelate」との行にあると死ぬ:
エラーで:
これは、startButtonAct の送信者 ID が QuartzViewDelegate にとって適切ではないことを意味していると推測しています。ボタンの ID 以外のものが必要です。
しかし、私はここで完全に止まっています。何時間も働いた後、これを機能させる方法がわかりません。私が見つけることができる違いは、QuartzDemo が viewController ではなく、navigationController を使用することですが、私の読書では、ナビゲーション コントローラーは基本的に私が持っていないテーブルに使用されているようです。
わかりました、私はこのことに非常に慣れていませんが、Objective C と iPhone プログラミング、および ObjC は時々私に適合しますが、これを追跡しましたが、これ以上のアイデアはありません。
助けてください?
iphone - pushViewControllerの問題
ボタン付きのUIViewControllerを作成します。ボタンの唯一の仕事は、いくつかの長方形を描画するためのウィンドウを作成することです。(私はAppleのサンプルアプリケーションの「QuartzDemo」からいくつかのコードを取りました。)ObjectiveCは本当に私にフィット感を与えています...
これを試してみると何も起こりません。
ボタンのコードは次のとおりです。
正直なところ、他に何を見る必要があるのかわかりませんが、他にいくつかあります。
助けてください-これは私を夢中にさせています-私は今1週間同じ基本的な問題と戦っています...
iphone - iPhoneで「ピクセルごと」に色を変更する最良の方法は何ですか?
私はこのゲームのiPhoneの適応であるゲームを持っています。ここで私の船は小道を作り、その囲まれたエリアに敵がいない場合、囲まれた小道は埋められます。
playFieldを2D配列(int playField [300] [300])として使用しました。
囲まれたパスの色を変更して塗りつぶされたことを示す必要がある場合、船のパスには2のフラグが付けられ、囲まれた領域には1のフラグが付けられます。
現在、CGContextMoveToPoint、AddLineToPoint、そしてQuartzのStrokePathでパスを埋めていますが、時間がかかりすぎています。
もっと簡単なものはありますか?1x1の画像を事前に定義し、すべてのピクセルでレンダリングするようなものですか?または、各ピクセルの色を取得して設定するだけですか?
PS:私はOpenGLを知りません。説明する内容がOpenGLに関連している場合は、それについて詳しく説明してください。ありがとうございました。
iphone - 別のクラスから UIView で setNeedsDisplay を呼び出す
タッチに基づいて多くのグラフィックスを操作する UIView サブクラスがあります。[self setNeedsDisplay] 呼び出しはすべて問題ないようです。
ただし、同じ UIView サブクラス インスタンスへのインスタンス変数ポインターを使用してから、それを操作して別の UIView クラスから [UIViewSubClass setNeedsDisplay] を呼び出してみましたが、DrawRect は呼び出されません。setNeedsDisplay を呼び出す場所に制限はありますか?
(このメソッドは、別の UIView サブクラスでボタンがクリックされたときに呼び出されます。メソッドは呼び出されていますが、DrawRect ではありません)
iphone - iPhoneで、画面上のコントロールでUIImageViewを移動する最良の方法は何ですか?
このゲームの iPhone 版を開発しています。http://www.students.uni-mainz.de/rathb000/Fillit/Game.html
NSTimer を使用して船の位置を 1 ピクセルずつ変更しています。タイマーの時間間隔は 0.002 です。
しかし、時間間隔をさらに短くすると、船が速く動かないことに気付きました。実際、0.05 と 0.002 の間に違いはありません。NSTimeInterval として与えなければならない最小時間に制限はありますか?
現在、船の動きが遅すぎて、ゲームがエキサイティングではありません。
また、船を動かすためのボタンを押すと、鳥の動き(これもNSTimerによって実現されます)が遅くなります。
これをどのように解決できるかについて何か考えはありますか?
iphone - iPhone: Quartz 2D を使用して画像を変換する
CGContextRef を使用して画像にいくつかの変換を適用しようとしています。私は CGContextTranslateCTM、CGContextScaleCTM、および CGContextRotateCTM 関数を使用していますが、物事を単純にするために、最初の関数だけに焦点を当てます。次のコードが元の画像を正確に生成するのはなぜですか?! 何か不足していますか?
また、翻訳後、この画像の上に別の画像を描画する方法を説明しますが、部分的な透明度 (例: アルファ = 0.5) を使用します。
たくさん検索しましたが、答えが見つかりませんでした。助けていただければ幸いです... :)
pixelData からコンテキストを作成していること、および翻訳後に tempImg が作成されることに注意してください。元の画像が現在作成されているため、初期化に問題はありませんが、問題は翻訳にあると思います..
iphone - 自分のiPhoneアプリでストリートビュー効果を再現
私のアプリでは、マップ アプリケーションのストリートビューで通りを見回すのと同じように、部屋を見回すことができます。この効果を再現する簡単な方法を知っている人はいますか?
ユーザーに見てもらいたい画像 (ストリートビュー画像など) があります。
私が持っているいくつかのアイデア:
1) 画像をスクロール ビューに配置し、ユーザーがパンとズームできるようにします。これは、ストリートビューをパンしたときと同じ効果があるようには見えません。エッジ近くのオブジェクトが引き伸ばされて、「レンズ」タイプの効果が得られます。
2) スクロール ビューで描画する前に画像に変換を適用し、スクロール中に変換を再適用します。この変換により、現在表示されている画像の部分にレンズ効果が作成されます。
3) オープン GL を使用して中空の球体を作成し、球体の内側に画像をテクスチャとして適用します。
- うまくいかないようだ
- 私の最良の選択肢のように思えますが、この効果を作成するためにクォーツでどの変換を使用すればよいかわかりません。スクロール ビューを使用し、パン、フリック、ピンチのコードを再作成する必要がないため、これが気に入っています。
- やり過ぎで仕事が多すぎるようです
何か案は?
iphone - UIImageViewを「フリック」する方法は?
ユーザーが画面上で「フリック」できるようにしたい UIView がいくつかあります。それらはスクロール ビューではありません。これらには、ラスター イメージ (png) が含まれているだけです。始めるのに役立つサンプルコードなどを教えてもらえますか? 「フリック」(「ナッジ」またはドラッグアンドドロップに対して)を検出し、「フリック」の方向にビューを移動するのに役立つ「MoveMe」よりも少し重いものはありますか?
OpenGLはおそらくやり過ぎです。可能であれば、Core Graphics/Animation の領域にとどまりたいです。