Форум программистов, компьютерный форум, киберфорум
Delphi: Графика, звук, видео
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi Изображение из буфера https://www.cyberforum.ru/ delphi-multimedia/ thread1403051.html
Вот загрузка изображения из буфера image1.Picture.Bitmap.Assign(Clipboard); или вот Image1.Picture.Bitmap.Handle:=Clipboard.GetAsHandle(CF_BITMAP); но как как изменить формат изображения (на .bmp для последующего рисовании на этом изображении) не сохраняя его в файл?
Delphi Улучшением графики программы
Нужно улучшить графику или же перевести в другой язык программирования с улучшенной графикой
Delphi Алгоритм Брезенхема для 3-х координат есть алгоритм Брезенхема для построения прямой по двум координатам, а я хочу сделать по трём координатам( x y z ) "графическое иллюстрирование" не нужно, главное сам корректный перебор наборов координат для каждой точки прямой. Помогите, подскажите, мб это вообще не корректно и нужно использовать другой алгоритм... а вообще наверняка уже готовые есть(гуглил не нашел). и подскажите по... https://www.cyberforum.ru/ delphi-multimedia/ thread1401962.html Delphi Инструменты для paint Привет всем. Нужна помощь по графическому редактору. 1)Нужна заливка 2)Нужен распылитель 3)Нужно что бы текст можно было вставлять 4)Сохранять и открывать должен 5)И если можно что бы при рисовании лини которые на друг друга залазиют не меняли цвет Многое сделал а вот это что то не получается помогите пожалуйста. https://www.cyberforum.ru/ delphi-multimedia/ thread1400542.html
Delphi Нуб в графике! Графическое решение ЗЛП
Всем доброго времени суток! Поставили задачу написать графическое решение ЗЛП. Примерно выглядеть должно так: http://math.semestr.ru/lp/max.php . Проблема в том, что с графикой в Delphi я не работал никогда. Алгоритм и примерные наброски, мысли есть. Интересует: в такой ситуации с каким компонентом эффективнее работать? Как и возможно ли сделать масштабируемую координатную сетку(чтобы она...
Delphi Размещение сообщений в мессендере Ребят, помогайте. В общем надо каким-то образом красиво и аккуратно размещать сообщения. Не знаю как организовать подобное. (Скрин приложил ниже, чтобы было примерно понятно). Создавать огромное количество шэйпов, лэйблов, имэйджев и выравнивать их? А если сообщений 500+, даже если они не все сразу же подгружаются? Как тогда быть? Знаю немного HTML. Была идея динамически всё делать в... https://www.cyberforum.ru/ delphi-multimedia/ thread1400038.html
Delphi График функции ”Астроида” https://www.cyberforum.ru/ delphi-multimedia/ thread1399685.html
Что за линия и как её убрать? Помогите пожалуйста. procedure TForm1.Button1Click(Sender: TObject); const mash=100; Var r : integer; x0,y0 : integer; x,y,t : real; begin
Delphi Изучение графического редактора
Здравствуйте, на парах сегодня дали задание: Разработать программу, которая обеспечивает создание графических примитивов - линий, кругов, овалов, квадратов, прямоугольников, трапеций и многоугольников. Пользователь выбирает фигуру, которую хочет увидеть. Затем вводит, сколько таких фигур нарисовать на экране. Задает цвет линий, толщину линий, цвет закраски фигуры и способ ее закраски....
Delphi Ромб и множество точек Delphi XE3 Здравствуйте! Помогите решить задачку):-[ Найти ромб наибольшей площади с вершинами в заданном множестве точек на плоскости. Пожааалуйста!Очень нужно!:help: https://www.cyberforum.ru/ delphi-multimedia/ thread1398774.html Delphi Окно, "прозрачное" для кликов Возможно не в ту тему, возможно вопрос больше к операционкам относится... Но, заинтересовало. Возможно ли вообще такое: полупрозрачное окно, закрепленное "поверх всех окон", но при этом "прозрачное" для кликов мыши по нему, словно окну невозможно получить на себя фокус, кликая по области, занятом этим полупрозрачным окном - ввод получает окно, расположенное "ниже"? Ну а вопрос вывода программы... https://www.cyberforum.ru/ delphi-multimedia/ thread1398234.html
Работа с графикой, используя математику Delphi
Дано изображение , но оно должно быть закрытое!!!, разбитое на 6 квадратов или больше. Пользователь решает легкий пример: 2+2= 4 - значит открывается 4 квадрат по счету, 2-1= 1 - значит открывается 1 квадрат.
Delphi Не отображает в программе линию Безье https://www.cyberforum.ru/ delphi-multimedia/ thread1396839.html
Вернее не отображает при том условии, что максимальное значение номера записи массива, как я хочу, составляло 18. Он с радостью построит линию, если максимальное значение номера записи массива - 19 или 16 или 10, но никак не иначе. Почему так? Всё же правильно... или это баг такой? Внимание на процедуру Besier, которая почти в самом конце. unit Unit1; interface uses
0 / 0 / 0
Регистрация: 12.03.2015
Сообщений: 32
24.03.2015, 23:19  [ТС] 0

Отображение графики: каркасная модель - Delphi - Ответ 7385003

24.03.2015, 23:19. Показов 855. Ответов 9
Метки (Все метки)

Ответ

Цитата Сообщение от nestquik2 Посмотреть сообщение
Она и не будет отображаться по нескольким причинам:
1) Битмап, у тебя рисуется в PaintBox'e только по нажатию на PaintBox.
2) В коде у тебя НИЧЕГО не рисуется, кроме заливки битмапы тупо белым цветом.
затупил

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
 unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;
 
type
  TForm1 = class(TForm)
    PaintBox1: TPaintBox;
    Button1: TButton;
    Edit1: TEdit;
    Edit2: TEdit;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure PaintBox1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
  fon:TBitmap;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
var
L,B,R,db,dl:integer;
x1,y1,x,y,z:real;
begin
fon.Canvas.Rectangle(0,0,300,300);
R:=60;
L:=0;
B:=-90;
db:=StrToInt(Edit1.Text);
dl:=StrToInt(Edit2.Text);
while B<=90 do
begin
L:=0;
while L<=360 do
begin
x:=R*cos(B*pi/180)*sin(L*pi/180);
y:=R*cos(B*pi/180)*cos(L*pi/180);
z:=R*sin(L*pi/180);
//x1:=150+x/(1-z/1);
//y1:=150-y/(1-z/1);
x1:=150+x-z*0.2;
y1:=150-x-z*0.2;
if L=0 then fon.Canvas.MoveTo(round(x1),round(y1))
else
fon.Canvas.LineTo(round(x1),round(y1));
L:=L+dl;
Application.ProcessMessages;
end;
B:=B+db;
end;
PaintBox1.Repaint;
end;
 
 
procedure TForm1.FormCreate(Sender: TObject);
begin
fon:=TBitmap.Create;
fon.Height:=PaintBox1.Height;
fon.Width:=PaintBox1.Width;
fon.Canvas.Brush.Color:=Clwhite;
fon.Canvas.Rectangle(0,0,300,300);
PaintBox1.Repaint;
end;
 
procedure TForm1.PaintBox1Click(Sender: TObject);
begin
PaintBox1.Canvas.Draw(0,0,fon);
end;
 
end.
теперь выглядит вот как(1)

а должно вот так(2)

Вернуться к обсуждению:
Отображение графики: каркасная модель Delphi
Миниатюры
Отображение графики: каркасная модель   Отображение графики: каркасная модель  
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.03.2015, 23:19
Готовые ответы и решения:

"Каркасная" модель двунаправленного списка
Доброго времени суток. Имеется двунаправленный список, в котором есть функция, меняющая местами...

Построить модель виртуальной клавиатуры с помощью графики
Суть такова: Взял задание для курсовой - Построить модель виртуальной клавиатуры с помощью...

Отображение графики
Доброго времени суток. Нашел у себя старый код с картинкой, рисующейся из стандартных фигур при...

Отображение каркасной 3D графики
Для собственного развития хочу сделать проект с выводом трехмерной каркасной графики на экран с...

9
24.03.2015, 23:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.03.2015, 23:19
Помогаю со студенческими работами здесь

Отображение графики в pictureBox
Для рисования принципиальной схемы необходимо перекрашивать элементы сделанные на panel или...

Отображение графики в html редакторе
Здравствуйте! Я пользуюсь визуальным редактором antenna 3.3. Хотел обновить программу (до версии...

Некорректное отображение графики в играх
После переустановки ОС с W7 на W8.1 в играх обнаружилась такая вот подстава (прик. снимок) . Что...

Каркасная база 1С 8.2
Где доступна для скачивания Каркасная база 1С 8.2? нужна для тренировки по экзамену для получения...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru