• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Прямоугольник и 2 эллипса

  • Автор темы o1ps
  • Дата начала
Статус
Закрыто для дальнейших ответов.
O

o1ps

Подскажите пожалуйста, будьте любезны, как можно нарисовать 2 эллипса в прямоугольнике, причем что бы они не пересекались?!
Это 2 одинаковых.
Код:
pDC->Rectangle(int(x-dl-i*q),y-z-i,int(x+dl+i*q),y+z+i);
pDC->Ellipse(int(x-dl-i*q),y-z-i,int(x+dl+i*q),y+z+i);
pDC->Ellipse(int(x+dl+i*q),y-z-i,int(x+dl+i*q),y+z+i);

Буду очень признателен за помощь.
 
E

European

Для: o1ps
Ну раздели условно прямоугольник на 2 половины, каждый эллипс рисуется в своей половине... Где проблема?
 
O

o1ps

ну а на примере кода покажите пожалуйста. Просто Rectangle на 2 делить?!
 
E

European

<!--QuoteBegin-o1ps+13:11:2007, 08:32 -->
<span class="vbquote">(o1ps @ 13:11:2007, 08:32 )</span><!--QuoteEBegin-->Просто Rectangle на 2 делить?!
[snapback]85408" rel="nofollow" target="_blank[/snapback]​
[/quote]
Длину/ширину делить надо... Да нарисуй на бумажке схему, поставь координаты и все станет ясно
 
O

o1ps

Ну пожалуйста, не сочтите за грубость, покажите на примере кода, как это можно реализовать. Я буду вам очень признателен.
 
E

European

<!--QuoteBegin-o1ps+14:11:2007, 13:09 -->
<span class="vbquote">(o1ps @ 14:11:2007, 13:09 )</span><!--QuoteEBegin-->покажите на примере кода, как это можно реализовать
[snapback]85619" rel="nofollow" target="_blank[/snapback]​
[/quote]
Ну если так тяжело подумать, то вот:
Код:
/*
x1 - Specifies the x-coordinate of the upper-left corner of the rectangle.
y1 - Specifies the y-coordinate of the upper-left corner of the rectangle.
x2 - Specifies the x-coordinate of the lower-right corner of the rectangle.
y2 - Specifies the y-coordinate of the lower-right corner of the rectangle.
*/

int x_center = ( x1 + x2 ) / 2;

pDC->Rectangle( x1, y1, x2, y2 );
pDC->Ellipse( x1, y1, x_center, y2 );
pDC->Ellipse( x_center, y1, x2, y2 );
 
E

European

Для: o1ps
Ты издеваешься?
Вот твой код:
Код:
pDC->Rectangle(int(x-dl-i*q),y-z-i,int(x+dl+i*q),y+z+i);
Вот мой код:
Код:
pDC->Rectangle( x1, y1, x2, y2 );
Неужели так трудно вместо моих значений подставить свои?
 
E

European

<!--QuoteBegin-o1ps+20:11:2007, 05:18 -->
<span class="vbquote">(o1ps @ 20:11:2007, 05:18 )</span><!--QuoteEBegin-->не понял sad.gif какие "мои" значения?
[snapback]86527" rel="nofollow" target="_blank[/snapback]​
[/quote]
Для функции Rectangle:
Код:
x1 = int(x-dl-i*q);
y1 = y-z-i;
x2 = int(x+dl+i*q);
y2 = y+z+i;
 
G

gamecreator

по-моему он не умеет подставлять значения
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!