問題タブ [timage]
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.
delphi - TImageの配列を作成しましたが、表示されません
私はDelphiを使用しており、TImage
この名前と構造でタイプの10個の要素の配列を作成しました。
私はそれをこのように初期化しようとしました:
その後、別の変数(Form3.a1:TImageと呼ばれる)のコンテンツを配列のすべての要素に配置しようとしました。
私はこれらの指示でこれをやろうとしました:
(前の手順を使用するのが正しいかどうかはわかりません)その後、配列の画像の位置を変更しました。
配列の画像ごとに異なる位置を設定しましたが、プログラムを実行すると、配列の画像が表示されません。Form3.square.visible = falseも設定しようとしましたが、何も変わりません。
これが私が欲しいものです:
a1
変数と配列の変数の間で同じ内容を持ち、images
位置のみを変更します- 配列の画像を表示します(試し
images[x].Visible := true;
ましたが、機能しません)。
助けが必要です、私は他の詳細を与えることができます。ありがとうございました。
delphi - ImageListから透明な画像をロードする方法は?
TImageList
画像 (32 ビット深度、透明) を からにロードしたいTImage
。標準的なアプローチはImageList.GetBitmap(Index, Image.Picture.Bitmap);
. ただし、このGetBitmap
方法は透明度では機能しないため、常に不透明なビットマップを取得します。
image - Delphi-「ソース」画像ファイルと私のプロジェクトの画像の間のリンクを維持する自動化された方法が必要
Delphiがうまく管理できないと思うことの1つは、イメージの「ソース」ファイルとプロジェクト内のイメージコンポーネント間のリンクです(ここではD2006ですが、すべてのバージョンに適用されると想定しています)。
プロジェクトにさまざまな静止画像があるとします。背景、ツールバーボタンのグリフ、さまざまなアイキャンディーなどです。ソース、スクレイプ、または作成したPNG / BMPなどのファイルの対応するコレクションがあり、これらが読み込まれています。設計時に画像コンポーネントに挿入します。
1つの問題は、3か月後に、画像コンポーネントのロードに使用されたソース画像ファイルを自動的に検出する方法がないように思われることです。これは、1つまたは複数の画像を編集する必要がある場合にさらに問題になります。
ですから、私が本当に望んでいるのは、プロジェクトのビルドにイメージソースファイルを含める方法です。つまり、ビルドを実行すると、すべてのイメージコンポーネントが最初にソースからリロードされます。現在、PhotoShopなどで一部の画像を変更すると、変更された画像をそれぞれの画像コンテナに再読み込みするための、時間のかかるエラーが発生しやすいプロセスに直面します。
すべての画像がバインドされたリソースを作成し、起動時に画像コンポーネントをロードするコードを追加することは、実行可能な方法ですか?他の人がこの問題を抱えていますか、そしてあなたはそれをどのように管理しますか?
c++ - C ++アクセス違反:TImage.Pictureがnullです
最近、ビルドされたアプリケーションを配布するためにc ++-builder-project-settings内でいくつかの小さな変更を加えましたが、現在、ある種の初期化が欠落しているようです。
私がこれを使用する前に(正しく動作しました):
ただし、突然エラーが発生します:access-violation ... accessto0x0000000。確認したところ、Image1->PictureがNullであることがわかりました。Image1はもちろん、デザイナーごとに追加されたTImage-Objectです。私はembarcaderosXE216c++-Builderを使用しています。
このための設定はありますか、それとも私がしなければならないことを教えてもらえますか?Image1-> Picture = new TPicture();について考えました。すでにですが、それもNullです...
python - Delphi TBitmap コードから Python PIL へ
一部の Delphi コードを Python PIL に変換しようとしています。問題は二股です。まず、私は Delphi プログラマーではありません。第二に、私は今日まで PIL を使用したことがないので、いずれかの領域で問題が発生する可能性があります。
したがって、 PixelFormat 属性が各ピクセルのサイズをバイト単位で示していることがわかります。また、ScanLine メソッドは、線を表すピクセルの配列を取得することになっていることもわかりました。私が得られないのは、各ピクセルを RGB 値として視覚化する傾向があるということです。色の値の最下位ビットを抽出することに慣れています。ただし、既存のコードが何を抽出しているのかさえわからないと思います。同じ画像内の各ピクセルの RGB 値を抽出する Python PIL コードがいくつかありますが、RGB 値のタプルが以前のコードで取得した PB 変数とどのように比較されるかわかりません。いくつかの実験に基づいて、私はそれがまったく比較できないと推測しています.
前もって感謝します。
arrays - 画像の配列の OnClick プロシージャを作成するには?
画像を作成してこれらの画像に読み込む手順ですが、OnClick 手順を作成して、どの画像をクリックしているかを判断するにはどうすればよいですか?
その時点で「ImageClick」と宣言されていない識別子を呼び出します。これらはどのように宣言されていますか?
delphi - Delphi XE 3 フォームのアニメーション GIF
重複の可能性:
Delphi 形式でアニメーション Gif を使用する方法
最近、Delphi 7のバージョンをDelphi XE3に更新しました。
Delphi 7 を使用して、TImage に GIF を配置するためのコンポーネントを使用しました。delphi XE3 はすでに gif との互換性を備えているため、追加のサードパーティ コンポーネントをインストールする必要はありません。
私の質問は: TImate に gif を添付すると静的になり、最初のフレームのみが表示されます。
これのためのコマンドはありますか?Image1.Play か何かのような?
delphi - TSpeedButton 上の Delphi TImage
TImage の上に TButton または TSpeedButton を配置し、ボタンを透明にしてクリックできるようにしたいのですが、ボタンではなく画像が表示されます。私はこれを機能させることができないようですが、TSpeedButton を透明に変更しましたが、何もしなかったようです。
ボタンの Visible false も試してみましたが、クリックできなくなります。機能を失わずにボタンを非表示にする方法はありますか?
ありがとう。
delphi - キャンバスを読むとTImage画像が消えますか?
フォームを簡単TImage
に制御できます。デザイン時にビットマップイメージを割り当てました。実行中は、を使用してキャンバスを読み取りますTImage.Picture.Bitmap.Canvas
。すべてが正常に動作します。次に、デザイン時にJPEG画像を読み込みます。ところが、この帆布を読んでいると、いきなり絵が消えてしまいます。
なぜこれが発生し、どうすれば回避できますか?
c++ - TImage の幅/高さのアンカーが機能しない
Event を持つ TForm がありFormResize
ます。その関数内で、TImage 内に何かを描画したいと考えています。
私の FormResize 関数は以下のようになります
この関数内では、境界線を描画する四角形を描画するだけです。
今問題。フォームを元のフォームよりも小さくすると、うまくスケーリングされます。ただし、フォームが元のサイズよりも大きくなった場合。背景+ボーダーがうまく描かれていません。以下のスクリーンショットを参照してください。白い背景/キャンバスは TImage からのものです。TImage は 4 方向すべてにアンカーされています。
画像のサイズを大きくできるようにする方法を知っている人はいますか?