Привет всем.
Использую Delphi 5 whith MO 2.2.
Необходимо сделать следущее, закрасить полигональную тему слой с использованием цветовой заливки (ClassBreksRenderer) с одновременным подписываением данных по тому же слою (TextSymbol). В хелпе и на диаграмме сказано что достигается это использованием объекта GroupRenderer.
Пока получилось только вывести надписи, при этом сами полигоны не появляются вообще...
вот пример кода
lp := coLabelPlacer.create;
lp.Field := cboNOL.text;
scaleHeightUnit := lyr.Extent.Width / 10000;
symfnt:=lp.DefaultSymbol.Font;
symfnt:=FontToOleFont(cdlFont.Font);
with lp.DefaultSymbol do
begin
Height := scaleHeightUnit * (1001 - hsbNOL.Position);
color := colorText;
Font := IFontDisp(symfnt);
end;
lp.PlaceAbove := optNOL1.Checked;
lp.PlaceBelow := optNOL2.Checked;
lp.PlaceOn := optNOL0.Checked;
lp.DrawBackground:=chkNOL0.Checked;
lp.AllowDuplicates:=chkSL1.Checked;
lp.MaskLabels:=chkNOL2.Checked;
if (lp.MaskLabels) then
lp.MaskColor:=picNOL.Color;
grRend.Add(lp);
grRend.DrawBackground := true;
Делал ли кто нить так, есть примерчик, желательно на дельфи.