Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2012, 20:32   #11
kolian2000
 
Регистрация: 30.11.2012
Сообщений: 8
По умолчанию

У меня пустое окно!
kolian2000 вне форума Ответить с цитированием
Старый 30.11.2012, 20:45   #12
grandmixer
Пользователь
 
Аватар для grandmixer
 
Регистрация: 30.10.2012
Сообщений: 31
По умолчанию

из коммента выше тоже код не подошел? У меня просто между repeat until блок был в begin end заключен и тоже не показывалось, а я это убрал и рисунок показался.

Последний раз редактировалось grandmixer; 30.11.2012 в 20:49.
grandmixer вне форума Ответить с цитированием
Старый 30.11.2012, 20:54   #13
kolian2000
 
Регистрация: 30.11.2012
Сообщений: 8
По умолчанию

Напиши рабочий код пожалуйста!
kolian2000 вне форума Ответить с цитированием
Старый 30.11.2012, 20:57   #14
grandmixer
Пользователь
 
Аватар для grandmixer
 
Регистрация: 30.10.2012
Сообщений: 31
По умолчанию

вот рабочий код (толькочто открыл лазурас вставил картинку и растянул на всю форму и все робит):

Код:
unit Unit1;

{$mode objfpc}{$H+}

interface

uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ExtCtrls,
Graph;

type

{ TForm1 }

TForm1 = class(TForm)
  Image: TImage;
  procedure FormCreate(Sender: TObject);
  procedure ImageClick(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;

var
Form1: TForm1;
i,j:smallint;
x,y:real;
a,b,xc,yc,t:real;
xe,ye,Mx,My:Smallint;
maxX,maxY,minx,miny:real;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.FormCreate(Sender: TObject);
begin
  Mx:=800;
  My:=640;
  t:=0;
  i:=detect;
  initgraph(i,j,'');
  maxX:=9;
  maxY:=9;
  minX:=-9;
  minY:=-9;
  Repeat
        x:=2.0*cos(t);
        y:=3.0*sin(t);
        xe:=round((x-minx)/(maxx-minx)*Mx);
        ye:=round(My-(y-miny)/(maxy-miny)*My);
        Image.Canvas.Pixels[xe,ye]:=255;
        t:=t+0.01;
  until t>2;
end;

procedure TForm1.ImageClick(Sender: TObject);
begin

end;


end.
Если что не так ничем больше не могу помочь.
grandmixer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
исправте код Screame Microsoft Office Excel 16 11.02.2016 23:30
Исправте код C# NickJons Общие вопросы .NET 0 02.11.2012 17:54
Робота с файлами. Исправте код. aerosm Помощь студентам 2 02.03.2011 18:05
исправте код( basav1k Помощь студентам 1 20.05.2010 12:16