laptop and a wrench

不具合

When attempting to create a graphic from an image in a generated layout using an ArcGIS Pro add-in, the graphic is larger than the envelope.

最後に公開された状態: December 30, 2019 ArcGIS Pro SDK for .NET
不具合 ID 番号 BUG-000126736
送信されましたNovember 13, 2019
最終更新日June 5, 2024
適用対象ArcGIS Pro SDK for .NET
見つかったバージョンN/A
オペレーティング システムWindows OS
オペレーティング システムのバージョン10.0 64 Bit
ステータスWill Not Be Addressed

参考情報

The correct way to accomplish the desired result is to create a map graphic. Refer to the sample code below. ``` await QueuedTask.Run(() => { var selectedFeature = MapView.Active?.Map?.GetSelection()?.ToDictionary()?.FirstOrDefault(); if (selectedFeature == null) return; var container = MapView.Active.Map.TargetGraphicsLayer; if (container == null) return; var mapMember = selectedFeature.Value.Key as FeatureLayer; var filter = new ArcGIS.Core.Data.QueryFilter() { ObjectIDs = selectedFeature.Value.Value }; using (var cursor = mapMember.Search(filter)) { while (cursor.MoveNext()) { var feature = cursor.Current as Feature; var shape = feature.GetShape(); var graphic = ElementFactory.Instance.CreatePictureGraphicElement( container, shape.Extent, @"C:\Temp\code\sdk\EsriBugShow\TestLogo.png"); } } });```

対処法

The following is the workaround of the issue:

 

if (graphic.GetWidth() * graphic.GetHeight() <= envelope.Area)

      {

       return graphic;

      }

      graphic.SetHeight(envelope.Height);

      graphic.SetWidth(envelope.Width

再現の手順

不具合 ID: BUG-000126736

ソフトウェア:

  • ArcGIS Pro SDK for .NET

バグのステータスが変更されたときに通知を受け取る

Esri Support アプリのダウンロード

このトピックについてさらに調べる

ArcGIS エキスパートのサポートを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動