急,解決者雙手奉送100分。 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiMultimedia/html/delphi_20061113174634152.html
delphi +mapx (mapx 5.02.19)
1.如何進行中文標註
lyr := Map1.Layers.CreateLayer('tempanimate', EmptyParam, 1, EmptyParam, EmptyParam);
map1.Layers.AnimationLayer := lyr;
lyr.Visible := true;
lyr.Editable := True;
pt := CoPoint.Create;
mstyle := CoStyle.Create;
mstyle := Map1.DefaultStyle;
mstyle.PickSymbol;
adoquery1.First;
WHILE NOT adoquery1.Eof DO
BEGIN
x := ADOQuery1.fieldbyname('X').AsFloat;
y := ADOQuery1.fieldbyname('Y').AsFloat;
str := ADOQuery1.fieldbyname('Name').AsString;
pt.Set_(x, y);
fts := Map1.FeatureFactory.CreateSymbol(pt, mstyle);
fts.type_ := miFeatureTypeSymbol;
fts.KeyValue := str;//fts.keyvalue:為漢字時出現異常
lyr.AddFeature(fts, EmptyParam);
ADOQuery1.Next;
END;
lyr.AutoLabel := true;
lyr.Visible := true;
lyr.ZoomMax := 77;
lyr.ZoomMin := 0;
建立的圖層不能進行中文標註.
2.如何刪除圖層圖元
如何刪除從資料庫在添加的圖元,如上(添加)的圖元
是mapinfo嗎?如果是需要查MAPINFO。
要中文版本的才可以進行中文標註
那麼2呢?
怎麼寫?
看來這個地方真的沒高手拉~
我用的控制項是mapx 5.02.19
是在程式中進行標註
不是MapInfo.Professional.7.0.SCP.中文版
怎麼查mapinfo
?????????????