![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
18192123 |
![]()
Сообщение
#1
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
Вот такая задачка:
В верхней левой и в правой нижней части экрана произволь-ным цветом создайте две прямоугольных области с одной общей точкой. Залейте их разным цветом и выведите внутри каждой области, соответственно, одно из следующих сообще-ний: «Question 1» и «Question 2» У меня затруднение с тем, чтобы текст не выходил за пределы прямоугольников...
|
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
А теперь скажи, ЧТО надо ввести, чтобы получить ВООБЩЕ какой-нибудь прямоугольник, а не несколько отдельных линий?
И сразу же вопрос №2 - за счет чего ты хочешь Цитата чтобы текст не выходил за пределы прямоугольников ? Чтобы все, что НЕ поместилось - обрезалось? Или уменьшать размер шрифта? |
18192123 |
![]()
Сообщение
#3
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
И спвзу эе вопрос №2 - за счет чего ты хочешь ? Чтобы все, что НЕ поместилось - обрезалось? Или уменьшать размер шрифта? уменьшать размер шрифта Добавлено через 2 мин. А теперь скажи, ЧТО надо ввести, чтобы получить ВООБЩЕ какой-нибудь прямоугольник, а не несколько отдельных линий? Не пойму смысл этого вопроса! Ведь я использую процедуру для построения именно всего прямоугольника через координаты верхнего левого угла и нижнего правого. Сообщение отредактировано: 18192123 - 27.02.2007 20:40 |
Алена |
![]()
Сообщение
#4
|
Гость ![]() |
Цитата Не пойму смысл этого вопроса! В программе есть ввод данных? ReadLn запрашивается? Что надо ввести, чтобы получить прямоугольники? При вводе произвольных данных прямоугольников не получается... Скажи ТОЧНО, какие цифры ты вводишь...Добавлено через 40 сек. Почему надо все время ДОГАДЫВАТЬСЯ? ![]() |
18192123 |
![]()
Сообщение
#5
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
В программе есть ввод данных? ReadLn запрашивается? Что надо ввести, чтобы получить прямоугольники? При вводе произвольных данных прямоугольников не получается... Скажи ТОЧНО, какие цифры ты вводишь... Добавлено через 40 сек. Почему надо все время ДОГАДЫВАТЬСЯ? ![]() Пусть а=150, b=150, а_=180, b_=90 Почему при произвольных данных прямоугольники не получаются? ведь, в принципе, пользователь может ввести любые параметры для прямоугольников... Сообщение отредактировано: 18192123 - 27.02.2007 22:30 |
TarasBer |
![]()
Сообщение
#6
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: ![]() ![]() ![]() |
Розовый фон. Гламурненько... Глазам неприятно.
СетФиллСтиль - первый параметр - стиль заливки. Вы выбрали заливку клеточками. Второй параметр - цвет. У меня такой вариант работает:
Я смотрю, в этой теме сплошные кошки на аватарах... Сообщение отредактировано: TarasBer - 27.02.2007 22:58 -------------------- |
T i m e |
![]()
Сообщение
#7
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 27 Пол: Мужской Репутация: ![]() ![]() ![]() |
Цитата Я смотрю, в этой теме сплошные кошки на аватарах... Да уж кошачее собрание... ![]() TarasBer, а тебя прога при маленьких значениях всё равно текст за пределы выкидывает... Ну там конечно можно ещё стили менять текста (там ведь в разных стилях размер бывает совсем маленький) и меняя размер можно ущемлять его в прямоугольники или если нельзя ущемить вообще не выводить... Но я сомневаюсь что ему такая намудрённость нужна... -------------------- Time have not meaning. Mind - this is main...
|
18192123 |
![]()
Сообщение
#8
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
|
volvo |
![]()
Сообщение
#9
|
Гость ![]() |
Цитата Каково назначение здесь первой строки? Вычисление ширины текста, вестимо..Цитата И откуда shl, shr ? А у тебя на клавиатуре кнопка F1 есть? Откуда она там? И самое главное, ЗАЧЕМ? Набери shl в Паскале и нажми Ctrl + F1 - узнаешь, иначе обсуждение очень быстро выйдет за рамки заданной тобой темы... |
18192123 |
![]()
Сообщение
#10
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
|
Ozzя |
![]()
Сообщение
#11
|
![]() Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 220 Пол: Мужской Репутация: ![]() ![]() ![]() |
Не могли бы вы дать ссылку, где об этом можно подробно почитать (а то у меня Паскаль не русифицирован.... ![]() Литература |
18192123 |
![]()
Сообщение
#12
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
выражение a shl 2 div w1, как я поняла, используется в качестве размера шрифта... но объясните мне пожалуйста в чём его смысл ? (нашла, что операция shl обеспечивает сдвиг на определенное кол-во разрядов влево) |
TarasBer |
![]()
Сообщение
#13
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: ![]() ![]() ![]() |
выражение a shl 2 div w1, как я поняла, используется в качестве размера шрифта... но объясните мне пожалуйста в чём его смысл ? (нашла, что операция shl обеспечивает сдвиг на определенное кол-во разрядов влево) На положительные целые числа операция shl x дейтвует такде, как и умножение на 2 в степени x. А shr x означает делние на 2 в степени x. НО: умножение, а тем более деление может отнимать очень много времени, а побитовый сдвиг делается намного (в несколько десятков раз) быстрее. В маленьких программах разница во времени незаметна, но в серьёзных программах иногда приходится делать всё при помощи быстрых битовых операций. -------------------- |
Bokul |
![]()
Сообщение
#14
|
![]() Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 117 Пол: Мужской Реальное имя: Богдан Репутация: ![]() ![]() ![]() |
Конечно не по теме, но где можно бы почитать о применении логических операций к числам?
-------------------- Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее. |
volvo |
![]()
Сообщение
#15
|
Гость ![]() |
В поиске есть, suriv спрашивал когда-то, в "Теоретических вопросах" ...
Добавлено через 3 мин. Здесь тоже было: Не пойму! |
18192123 |
![]()
Сообщение
#16
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
На положительные целые числа операция shl x дейтвует такде, как и умножение на 2 в степени x. А shr x означает делние на 2 в степени x. НО: умножение, а тем более деление может отнимать очень много времени, а побитовый сдвиг делается намного (в несколько десятков раз) быстрее. В маленьких программах разница во времени незаметна, но в серьёзных программах иногда приходится делать всё при помощи быстрых битовых операций. а почему нужно именно 2 в выражении a shl 2 div w1? |
TarasBer |
![]()
Сообщение
#17
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: ![]() ![]() ![]() |
а почему нужно именно 2 в выражении a shl 2 div w1? Потому что мне захотелось умножить именно на 2^2=4. -------------------- |
18192123 |
![]()
Сообщение
#18
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: ![]() ![]() ![]() |
|
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 22:32 |