Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
3 / 3 / 1
Регистрация: 14.04.2011
Сообщений: 141

Как создать прозрачность

03.12.2012, 00:20. Показов 1375. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На форме чертятся 2 графика:
C++
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
#include <vcl.h>
#include <math.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
Graphics::TBitmap *bitmap=new Graphics::TBitmap;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
//1-й график
void __fastcall TForm1::Button1Click(TObject *Sender)
{  int x=0,y,a;
 
a=StrToInt(Edit1->Text);
  bitmap->Canvas->Pen->Color = clRed;
 bitmap->Canvas->Pen->Width=2;
 //при первом вычислении(иначе график пойдет и направо)
  y=pow(x,4)+pow(x,2)+a;
  bitmap->Canvas->MoveTo(300+x,300-y);
 
 for(x=0;x<30;x++)
 {  y=pow(x,4)+pow(x,2)+a;
   bitmap->Canvas->LineTo(300+x,300-y);}
Canvas->Draw(0,0,bitmap); //Вывели на канву формы в точке (0,0)
}
//---------------------------------------------------------------------------
 
 
void __fastcall TForm1::FormPaint(TObject *Sender)
{
bitmap->LoadFromFile("1.bmp"); //Загрузили изображение
Canvas->Draw(0,0,bitmap); //Вывели на канву формы в точке (0,0)
}
//---------------------------------------------------------------------------
//2-й график
void __fastcall TForm1::Button4Click(TObject *Sender)
{
int xx=1,yy,aa=5;
 
 bitmap->Canvas->Pen->Color = clBlue;
 bitmap->Canvas->Pen->Width=2;
 //при первом вычислении(иначе график пойдет и направо)
  yy=cos(pow(xx,2)+aa*xx)/sin(pow(xx,2)+aa*xx);
  bitmap->Canvas->MoveTo(300+xx,300-yy);
 
 for(xx=1;xx<30;xx++)
 {  yy=cos(pow(xx,2)+aa*xx)/sin(pow(xx,2)+aa*xx);
   bitmap->Canvas->LineTo(300+xx,300-yy);}
Canvas->Draw(0,0,bitmap); //Вывели на канву формы в точке (0,0)
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button5Click(TObject *Sender)
{
 bitmap->Transparent=true; //Включаем прозрачность
 bitmap->TransparentColor=clWhite; //Устанавливаем цвет прозрачности (белый)
 Canvas->Draw(0,0,bitmap);}
Как сделать чтобы после этого один из них исчез? Пытался воспользоваться прозрачностью
C++
1
void __fastcall TForm1::Button5Click(TObject *Sender)
, но ничего не получается...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.12.2012, 00:20
Ответы с готовыми решениями:

Как создать прозрачность в png
Имеется файл, в котором скажем для начала фон - просто черный. Надо создать png в котором там, где в исходном черный - будет Прозрачность. ...

Необходимо создать прозрачность стен
Делаю бродильню, сделал начальное &quot;как по учебнику&quot;... Но наткнулся на проблему: надо чтобы текстуры стен и деревьев просвечивались при...

Нужно контролировать прозрачность сетки, создать условные "точки"
Всем привет господа. Нужна помощь в моей программе на JS .Вот у меня есть сетка.Во первых мне надо создать ползунок ,который сможет...

2
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
03.12.2012, 02:23
видимо, необходимо обновить/перерисовать компонент
0
3 / 3 / 1
Регистрация: 14.04.2011
Сообщений: 141
03.12.2012, 13:21  [ТС]
Извините, не совсем ясно, что вы имели ввиду.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.12.2012, 13:21
Помогаю со студенческими работами здесь

Как убрать прозрачность?
Здравствуйте! как можно убрать прозрачность? http://xrizotil.idhost.kz/ opacity:0.5 стоить? как, где прописать на весь сайт?

Как задать прозрачность рамки
Всем привет. Сделал я например ДИВ. Задал ему рамку толщиной 3px цвет черный, ширину, высоту. Так вот мне нужно чтобы рамка была...

Как реализовать прозрачность по RGB?
Я уже задавал такой вопрос но на него никто не ответил ((( Вот решил спросить ещё раз ! Меня интересует прозрачность по RGB. ...

Как сделать прозрачность в vb.net
1.Как сделать form прозрачной 2.Как сделать кнопку прозрачной 3.Как сделать label прозрачным 4.Как сделать Textbox прозрачным ...

Как задать прозрачность формы?
Вот собственно это и вопрос. Можно ли вообще ее изменить в Swing?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru