28 / 23 / 13
Регистрация: 08.12.2012
Сообщений: 611
1

Вывод текста и графических примитивов на экран компьютера

05.06.2015, 20:28. Показов 2493. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
выводит текст и квадрат на экран компа
может кому понадобится, ибо в основном пишут
как вывести линию или фигуру безо всяких прибамбасов-
установки цвета и прочих штук
код рабочий , написан на Lazarus 1.4.0

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
unit fMain;
 
{$mode objfpc}{$H+}
 
interface
 
uses
  Classes, SysUtils, FileUtil, Forms, Controls,
   WINDOWS,Graphics, Dialogs, StdCtrls, ExtCtrls;
 
type
 
  { TForm1 }
 
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;
 
var
  Form1: TForm1;
  dc : hdc;
  C:TCanvas;
implementation
 
{$R *.lfm}
 
{ TForm1 }
 
procedure TForm1.Button1Click(Sender: TObject);
 var bits: tBitmap;
begin
  dc:= Getdc(0);
  C:= TCanvas.Create;
  C.Handle:= dc;
   c.font.size:= 24;
   c.font.color:= clRed;
   c.Brush.color:= clyellow;
{число 13 в TextOut это количество выводимых символов
  в строке,если меньше то строка 'HELLO FRIENDS' обрежется}
  TextOut(c.handle,230,300,'HELLO FRIENDS',13);
    ReleaseDc(0, Dc);
    C.Free;C:=nil;
end;
 
procedure TForm1.Button2Click(Sender: TObject);
begin
   C:=TCanvas.Create();
   DC := GetDC(0);
   C.Handle:= DC;
    c.Pen.Color:= clred;
    c.Pen.Width:= 10;
    c.Brush.Color:= clGreen;
   rectangle(c.handle,200,200,500,500);
    ReleaseDC(0,DC);
    C.Free;C:=nil;
end;
 
end.
Добавлено через 7 минут
tBitmap в 37 строке не причем просмотрел ,можно удалить
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2015, 20:28
Ответы с готовыми решениями:

Вывод графических примитивов на XNA
Как на XNA выводить на экран примитивы линию или полосу?

Хранение, вывод и изменение графических примитивов
Здравствуйте! Помогите новичку организовать хранение, вывод и изменение графических примитивов....

Вывод графических примитивов в консольное окно посредством загрузки в консоль bmp изображения
Добрый день! Хочу "написать" код для вывода графических примитивов в консольное окно посредством...

Анимация графических примитивов
Всем привет. Передо мной стоит задача сделать простейшую анимацию 3-х овалов, но увы я никак не...

2
383 / 182 / 47
Регистрация: 11.07.2013
Сообщений: 1,015
06.06.2015, 01:22 2
Вы окзываете свой вклад в развитие национального программирования. Спасибо вам за это.
1
28 / 23 / 13
Регистрация: 08.12.2012
Сообщений: 611
06.06.2015, 07:25  [ТС] 3
спасибо за поддержку Уважаемый shyub , начал сбор средств
на памятник при жизни
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2015, 07:25
Помогаю со студенческими работами здесь

Создание графических примитивов
Здравствуйте ,помогите пожалуйста С помощью средства Visual C++ создать на экране чертеж.

Взаимодействие графических примитивов
Возможно ли на VB6 создать программу в которой было бы реализовано в полной мере взаимодействие...

Построение графических примитивов
Ребята помогите пожалуйста нужно две программы вообщем задание такое :1) Построение графинных...

Распознавание графических примитивов
Посоветуйте пожалуйста алгоритмы распознавания геометрических фигур в зашумленном изображении...

Движение графических примитивов
Не работает движение нижней части клюва , помогите понять почему и помогите исправить . using...

Рисование графических примитивов
Приложение, которое читает данные из файла о координатах и размерах различных графических...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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