<?xml version="1.0"?>
<rss version="2.0"><channel><title>&#x422;&#x43E;&#x447;&#x43A;&#x430; &#x43F;&#x43E;&#x441;&#x43B;&#x435;&#x434;&#x43D;&#x438;&#x445; &#x432;&#x43E;&#x43F;&#x440;&#x43E;&#x441;&#x43E;&#x432;</title><link>https://fire-monkey.ru/forum/140-%D1%82%D0%BE%D1%87%D0%BA%D0%B0/</link><description>&#x422;&#x43E;&#x447;&#x43A;&#x430; &#x43F;&#x43E;&#x441;&#x43B;&#x435;&#x434;&#x43D;&#x438;&#x445; &#x432;&#x43E;&#x43F;&#x440;&#x43E;&#x441;&#x43E;&#x432;</description><language>ru</language><item><title>Thcart &#x43C;&#x435;&#x442;&#x43E;&#x434;&#x44B; delphi &#x43D;&#x435;&#x43F;&#x43E;&#x43C;&#x43E;&#x433;&#x430;&#x44E;&#x442;</title><link>https://fire-monkey.ru/topic/7915-thcart-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B-delphi-%D0%BD%D0%B5%D0%BF%D0%BE%D0%BC%D0%BE%D0%B3%D0%B0%D1%8E%D1%82/</link><description><![CDATA[<p>
	Добрый вечер! Неполучаеться создать динамически обект series Пробовала так:
</p>

<p style="background-color:#ffffff;color:#000000;font-size:12pt;text-align:justify;">
	<span lang="en-us" style="font-size:11pt;" xml:lang="en-us">Var MySeries : TLineSeries ;</span>
</p>

<p style="background-color:#ffffff;color:#000000;font-size:12pt;text-align:justify;">
	<span lang="en-us" style="font-size:11pt;" xml:lang="en-us">MySeries := TLineSeries.Create( Self );</span>
</p>

<p style="background-color:#ffffff;color:#000000;font-size:12pt;text-align:justify;">
	<span lang="en-us" style="font-size:11pt;" xml:lang="en-us">MySeries.ParentChart := Chart1 ;</span>
</p>

<p style="background-color:rgb(255,255,255);color:rgb(0,0,0);text-align:justify;">
	<span style="font-size:14.6667px;">Когдаделаю так то первый момент работает после сохрания</span><br />
	 
</p>

<p>
	<span style="font-size:14.6667px;">unit other;</span>
</p>

<p>
	<span style="font-size:14.6667px;">interface</span>
</p>

<p>
	<span style="font-size:14.6667px;">uses<br />
	  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,<br />
	  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMXTee.Engine,<br />
	  FMXTee.Procs, FMXTee.Chart, FMX.Edit, FMX.StdCtrls, FMX.Controls.Presentation,<br />
	  FMXTee.Series;<br />
	type<br />
	  TForm2 = class(TForm)<br />
	    Button1: TButton;<br />
	    Button2: TButton;<br />
	    Button3: TButton;<br />
	    Label1: TLabel;<br />
	    Edit1: TEdit;<br />
	    Chart1: TChart;<br />
	    procedure Button1Click(Sender: TObject);<br />
	    procedure Button2Click(Sender: TObject);<br />
	    procedure Button3Click(Sender: TObject);<br />
	  private<br />
	    { Private declarations }<br />
	  public<br />
	    { Public declarations }<br />
	  end;</span>
</p>

<p>
	<span style="font-size:14.6667px;">var<br />
	  Form2: TForm2;</span>
</p>

<p>
	<span style="font-size:14.6667px;">   H,n,f:integer;<br />
	   Series:TLineSeries;<br />
	implementation</span>
</p>

<p>
	<span style="font-size:14.6667px;">{$R *.fmx}</span>
</p>

<p>
	<span style="font-size:14.6667px;">procedure TForm2.Button1Click(Sender: TObject);<br />
	begin<br />
	H:=H+1;<br />
	 n:=strtoint(edit1.Text);<br />
	F:=System.Random(n);<br />
	label1.Text:=inttostr(F);<br />
	randomize;</span>
</p>

<p>
	<span style="font-size:14.6667px;">  Series.AddX(H);<br />
	 Series.AddY(F);<br />
	end;</span>
</p>

<p>
	<span style="font-size:14.6667px;">procedure TForm2.Button2Click(Sender: TObject);<br />
	begin<br />
	Series:=TLineSeries.Create(self);<br />
	    Series.Name:='Series1';</span>
</p>

<p>
	<span style="font-size:14.6667px;">    Series.ParentChart:=Chart1;<br />
	    Series.Title:='Line';<br />
	    Chart1.View3D:=false<br />
	end;</span>
</p>

<p>
	<span style="font-size:14.6667px;">procedure TForm2.Button3Click(Sender: TObject);<br />
	begin<br />
	  Chart1.ClearChart;<br />
	end;</span>
</p>

<p>
	<span style="font-size:14.6667px;">end.</span>
</p>

<p>
	<span style="font-size:14.6667px;">ошибка которю выдает:<br />
	[dcc32 Fatal Error] al.dpr(7): F2613 Unit 'Unit2' not found.<br />
	  al.dpr(7): Unit 'Unit2' is used by 'Userlarmforn'</span>
</p>

<p>
	<span style="font-size:14.6667px;">и показывает на инициализацию формы</span>
</p>
]]></description><guid isPermaLink="false">7915</guid><pubDate>Thu, 19 May 2022 19:20:22 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x441;&#x434;&#x435;&#x43B;&#x430;&#x442;&#x44C; &#x43A;&#x43E;&#x43E;&#x440;&#x434;&#x438;&#x43D;&#x430;&#x442;&#x43D;&#x443;&#x44E; &#x441;&#x435;&#x442;&#x43A;&#x443; ?</title><link>https://fire-monkey.ru/topic/6297-%D0%BA%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%BA%D0%BE%D0%BE%D1%80%D0%B4%D0%B8%D0%BD%D0%B0%D1%82%D0%BD%D1%83%D1%8E-%D1%81%D0%B5%D1%82%D0%BA%D1%83/</link><description><![CDATA[<p>
	Добрый день. Очень нужна Ваша помощь. <br>
	Мне необходимо сделать координатную сетку в виде точек. При масштабировании панели количество точек должно изменяться . 
</p>

<p>
	Хочу все это сделать на канве панели. Унаследовал класс и переопределил procedure   Paint; override;
</p>

<p>
	  Tfield = class(TPanel)<br>
	      Constructor Create( parent: TFmxObject);<br>
	        procedure   Paint; override;<br>
	        Procedure   OnMyClick (Sender: TObject);<br>
	    end;
</p>

<p>
	<br>
	В теле метода я пробовал рисовать. Экспериментировал и столкнулся с такой проблемой. Ничего не отображается. Нет никаких изменений.
</p>

<p>
	Если я наследую не от Tpanel а от Timage то часть кода работает а часть работает очень криво. Очень хочу разобраться почему .
</p>

<p>
	{Отображается сразу}
</p>

<p>
	for a:=1 to 1000 do<br>
	      begin<br>
	        self.Canvas.Fill.Color:=  TAlphaColors.Crimson;<br>
	         self.Canvas.FillEllipse(rect(1,1,10,10),self.AbsoluteOpacity);<br>
	         self.Canvas.FillEllipse(rect(round(self.Width-9),round(self.Height-9),round(self.Width), round(self.Height)),self.AbsoluteOpacity);<br>
	         self.Canvas.FillEllipse(rect(round(self.Width-9),1,round(self.Width), 9),self.AbsoluteOpacity);<br>
	         self.Canvas.FillEllipse(rect(1,round(self.Height-9),10, round(self.Height)),self.AbsoluteOpacity);<br>
	      end;
</p>

<p>
	 
</p>

<p>
	{Отображается только после того как я проскролю Scrollbox на котором лежит панель в крайнее нижнее правое положение}<br>
	      self.Canvas.Stroke.Color:=  TAlphaColors.Crimson;<br>
	      self.Canvas.Stroke.Thickness:=7;<br>
	       Canvas.BeginScene;<br>
	      self.Canvas.DrawLine(PointF(20, 20), PointF(100, 50), self.AbsoluteOpacity);<br>
	       Canvas.EndScene;
</p>

<p>
	Подскажите пожалуйста, почему не работает такое с панелью?  Как правильно рисовать на панели? <br>
	Почему в случае с имейджем все работает так некорректно?  Почему работает только после скрола? 
</p>

<p>
	Каким способом мне лучше сделать координатную сетку? состоящую из точек как в режиме Design?
</p>

<p>
	<br>
	 
</p>

<p><a href="https://fire-monkey.ru/uploads/monthly_2019_11/g1.png.c6c83c9bf2ab944b595e0462c825d199.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="4753" src="https://fire-monkey.ru/applications/core/interface/js/spacer.png" data-ratio="49,4" width="1000" class="ipsImage ipsImage_thumbnailed" alt="g1.png" data-src="https://fire-monkey.ru/uploads/monthly_2019_11/g1.thumb.png.21e933f80bc49c764ef3e054a72234b9.png"></a></p>
<p><a href="https://fire-monkey.ru/uploads/monthly_2019_11/g2.png.f2ceef10366fbec9a62ed8c649ac5172.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="4754" src="https://fire-monkey.ru/applications/core/interface/js/spacer.png" data-ratio="50,1" width="1000" class="ipsImage ipsImage_thumbnailed" alt="g2.png" data-src="https://fire-monkey.ru/uploads/monthly_2019_11/g2.thumb.png.0e4dc80ca3117ea99abdab119432ae97.png"></a></p>]]></description><guid isPermaLink="false">6297</guid><pubDate>Tue, 19 Nov 2019 12:45:06 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x43D;&#x430;&#x440;&#x438;&#x441;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x442;&#x43E;&#x447;&#x43A;&#x443; &#x43D;&#x430; &#x43A;&#x430;&#x43D;&#x432;&#x435; &#x432; FireMonkey?</title><link>https://fire-monkey.ru/topic/3-%D0%BA%D0%B0%D0%BA-%D0%BD%D0%B0%D1%80%D0%B8%D1%81%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D1%82%D0%BE%D1%87%D0%BA%D1%83-%D0%BD%D0%B0-%D0%BA%D0%B0%D0%BD%D0%B2%D0%B5-%D0%B2-firemonkey/</link><description><![CDATA[
<p>Добрый вечер. Помогите  с таким вопросом. Пытаюсь сделать эффект "Падающих звезд" для Android. Но не получается даже нарисовать точку на канве. Взял ваш <a href="http://blogs.embarcadero.com/yaroslavbrovin/2013/06/17/firemonkey-bitmap-scanline/" rel="external nofollow">пример</a> с форума:</p>
<pre class="ipsCode prettyprint">
procedure TForm9.Panel1Click(Sender: TObject);
var
  M: TBitmapData;
  i, j: integer;
begin
  if Panel1.Canvas.Bitmap.Map(TMapAccess.maWrite, M) then
    try
      for i := 0 to Panel1.Canvas.Bitmap.Width - 1 do
        for j := 0 to Panel1.Canvas.Bitmap.Height - 1 do
          M.SetPixel(i, j, TAlphaColorRec.Red);
    finally
      Panel1.Canvas.Bitmap.Unmap(M);
    end;
  // Stars1.Stars := not Stars1.Stars;
end;
</pre>
<p>Но даже при его запуске получаю ошибку: </p>
<blockquote data-ipsquote="" class="ipsQuote"><div>
<p> </p>
<p>First chance exception at $005537A3. Exception class $C0000005 with message 'access violation at 0x005537a3: read of address 0x00000040'. Process Project10.exe (3228)</p>
</div></blockquote>
<p>Если нажать на Break то кидает на функцию </p>
<pre class="ipsCode prettyprint">
function TBitmap.GetCanvasClass: TCanvasClass;
begin
  if not Assigned(FCanvasClass) then
    FCanvasClass := TCanvasManager.GetDefaultCanvas;
  Result := FCanvasClass;
end;
</pre>
<p>Собственно вопрос: Как нарисовать точку на канве в FMX?</p>
]]></description><guid isPermaLink="false">3</guid><pubDate>Thu, 02 Jan 2014 16:13:49 +0000</pubDate></item></channel></rss>
