問題タブ [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.

0 投票する
1 に答える
1410 参照

delphi - Delphi で指定されたアスペクト比の DrawFocusRect

画像の縦横比を維持する画像に FocusRect を描画できるようにしたいと考えています。私の問題は、FocusRect がマウスの y 座標のみに依存することです。長方形を両方のマウス座標に依存させる方法がわかりません...これは私のコードです:

誰か助けてくれませんか?

ヘンリー

0 投票する
1 に答える
688 参照

delphi - Delphidll画像stretchdrawエラー

下記のdll関数を使用してビットマップ画像のサイズを変更(拡大縮小)しようとしています

このアプリケーション呼び出しを使用すると(リストビュー内のすべての画像をフィードするために)正常に機能します。

しかし、このアプリケーション呼び出しを試してみると(個々の画像をTImageコンポーネントに取り込むため):

それは私にエラーを与えます:

ことわざ:

そして、実行可能ファイルを閉じると、次のようになります。

exe pasファイル内で同じ関数(ResizeImg)を定義して使用すると、エラーなしで完全に正常に動作します。

0 投票する
4 に答える
8613 参照

arrays - 配列を介して TImage に画像をロードする

私は A レベルのプロジェクトを行って、デルファイに非常に慣れていません。コードを実行すると、画像が表示されず、どこを見ても先生が助けてくれません。何が欠けているのか誰か教えてもらえますか?

終わり;

アイデアは、ランダムに選択された同じ動物のランダムな数の画像が表示され、子供が数えて入力できるようにすることです。どんな助けにも感謝します。

編集。

これはプロトタイプにすぎないため、すべてを新しいアプリケーションにコピーしました。これは、含めなかったすべてのコードです。

同じエラーが発生しています。私は無知すぎて、非常に明確な指示であると確信していることに従うことができません。

0 投票する
1 に答える
7396 参照

delphi - Delphi XE2トライアルのTImageコントロールにロードされた画像をズームするにはどうすればよいですか?

TImageDelphiXE2で制御されているさまざまな種類の画像ファイルをロードするための小さなユーティリティを開発しました。次に、組み込みのコントロールのみを使用して(つまり、サードパーティのコンポーネントを使用せずに)ズーム機能を実装してテストしたいと思います。

0 投票する
2 に答える
452 参照

delphi - TImage コントロールの制限を克服する

Delphi 4 の TScrollBox コントロール内で TImage コントロールを使用しています。ここでは、それに応じて高さを増やして TImage コントロールにデータを入力しています。

私の機能は、そのレコードを強調表示していくつかの検証を行うために X、Y パラメータを使用しているマウスダウン イベントに基づいています。

ここでの問題は、X、Y が整数型パラメーターであり、-32768 から 32767 の間の値を返すことです。レコードの高さが 32767 を超えると問題に直面します。Mousedown イベントが Y 値を返すのは、私の機能に負の原因があるためです。

この問題を解決するには 2 つの方法があります。

  1. この問題を解決するための回避策。

  2. Delphi 4 の別の組み込みコンポーネントを代替として使用する。

以下で説明するように、1つの汚いアプローチを知っています(これも正しくないが、現在は機能している可能性があります)が、より良い解決策を探しています。

この問題のより良い解決策をアドバイスしてください

0 投票する
1 に答える
5606 参照

delphi - 別の拡張子を持つファイルからPngイメージをロードするにはどうすればよいですか?

TImageコンポーネントを使用していくつかのpng画像をロードしていますが、一部には.imp拡張子が付いています。Vcl.Imaging.pngimageユニットをコードに追加し、このコードを使用して画像をロードしています

ただし、LoadFromFileプロシージャが実行されると、例外が発生します

不明な画像ファイル拡張子(.imp)

これらの画像(.imp)は、外部アプリによって生成されたpngファイルであり、読み取り専用フォルダーにあるため、これらのファイルの名前を変更することはできません。問題は、ファイルからTImageコンポーネントにPng画像をロードする方法です。別の拡張子がありますか?

0 投票する
2 に答える
3950 参照

ios - FireMonkey iOS RAD Studio XE2 - URL からロードされたフォームに画像を表示

iOS 用の FMX フォームに TImage を配置し、URL からこの TImage にイメージ (jpg) をロードして、iOS アプリに表示することはできますか?

私は成功しませんでした。正しい方向へのヒントやポイントをいただければ幸いです。

0 投票する
1 に答える
11699 参照

delphi - Delphiを使用してTImageですべての画像形式を表示する方法

写真へのパスをデータベースに保持しながら、写真を保存するアプリケーションを作成しました。問題が発生しました。ボタンをクリックして、保存する前にユーザーが表示できるようにTImageオブジェクトに表示する画像を選択すると、次の例外通知が表示されます。発生した例外クラス:EInvalidGraphicとメッセージ「Unknownpictureextension(.jpg)」

TopenPictureコンポーネントを使用して、画像を取得しています。openPicture.filterプロパティは、ほとんどの画像形式(jpg、jpeg、png、gif、bmp)を受け入れるように設定されていますが、これらの形式をTImageコンポーネントに読み込むことができません。

画像の読み込みに使用しているコードは次のとおりです。

0 投票する
1 に答える
17226 参照

delphi - TImage への JPEG データ ストリーム

いくつかの画像ファイルを 1 つのファイル (ある種のアーカイブ) に保存しています。そのファイルは次のようになります。

ここに画像の説明を入力

これは、ヘッダーとデータ セグメントの 2 つのセグメントに分かれています。ヘッダー (緑) には、アルバム名、場所、日付/時刻、説明、アルバム内の写真の数などのさまざまな情報が含まれています。データ セグメント (青とオレンジ) は単純な構造で、N x JPEG の写真が含まれています。その「imagedata」セグメントを新しい TMemoryStream オブジェクトに抽出できるので、TImage を使用してそれを表示したいと考えています。

TMemoryStream のSaveAsFileメソッドを使用して一時ファイル名を設定し、そのファイルを TImage からロードして、後で一時ファイルを削除できます。それは機能しますが、一時を使用せずにそのストリームを TImage に送信する方法はあるのでしょうか。ファイル。

もちろん、ハード ディスク上のすべてのファイルを抽出するコードを作成することはできますが、問題は、このようなアーカイブがたくさんあり、ハード ドライブに 20,000 枚以上の写真を保存する代わりに、これらの「アルバム」を読み取るアプリケーションを作成したいことです。 .

要するに、私が望むのは、次の手順を機能させることだけです(一時ファイルを使用せずに)

前もって感謝します。