Форум программистов, компьютерный форум, киберфорум
Программирование Windows Phone
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 39

Увеличение и уменьшение объекта

10.06.2015, 18:44. Показов 2185. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
XML
1
2
3
4
5
6
7
8
<Canvas Name="Canvas1">
        <StackPanel Canvas.Left="200" Canvas.Top="200">
            <Ellipse Name="ellip1" Fill="Green" Width="100" Height="200" />
            <Rectangle Name="rect1" Fill="Brown" Width="50" Height="50" />
        </StackPanel>
        <Button Name="Plus" Height="182" Width="90" Background="orange" Content ="+" FontSize="45" Click="butt1_Click" Canvas.Left="40" Canvas.Top="560"/>
        <Button Name="Minus" Height="182" Width="90" Background="Green" Content ="-" FontSize="45" Click="butt1_Click" Canvas.Left="350" Canvas.Top="560"/>
    </Canvas>
В HAML'e записал. Нужно сделать, чтобы было две кнопки. Увеличение и уменьшение двух объектов в стак панели.
Но я вообще не допру.
Хотя бы одну кнопку помогите сделать плиз... Увеличение или уменьшение, без разницы.

Добавлено через 1 час 40 минут
Тут еще кое-что. Скорее всего я ошибся со StackPanel.
Тогда нужно по отдельности для каждого объекта прописывать.

C#
1
2
3
4
5
6
7
8
private void butt1_Click(object sender, RoutedEventArgs e)
        {
           rect1.Width = rect1.Width* 2
           rect1.Height = rect1.Height * 2
ellip1.Width = ellip1.Width * 2
ellip1.Height = ellip1.Height * 2
           
        }
Что-то типо этого. Но тогда по мере увеличения фигуры будут накладываться друг на друга.
Конечно я вижу толпу желающих помочь...
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.06.2015, 18:44
Ответы с готовыми решениями:

Увеличение или уменьшение по клику
Доброго времени суток. Есть кнопка по клику на которую выводиться случайное изображение, на котором яблоко или груша, и есть две кнопки...

Плавное увеличение/уменьшение объекта
Здравствуйте товарищи!возникла у меня проблема, не получается увеличить/уменьшить scale объекта плавно, через скрипт.подскажите пожалуйста,...

Перемещение объекта клавишами и его увеличение и уменьшение
Здраствуйте,столкнулся с ситуацией в учебу,что надо сделать на програмирование програму в виндовс форм,которая будет двигать объект по...

6
Фрилансер
 Аватар для goodniko
58 / 48 / 14
Регистрация: 13.12.2013
Сообщений: 373
11.06.2015, 00:05
Могу помочь, на чем вы застопорились?
0
0 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 39
17.06.2015, 00:32  [ТС]
Я застопорился на том. Что нужно увеличить два объекта. Но так, чтобы они не накладывались друг на друга.

Добавлено через 10 часов 24 минуты
Уж пробовал всякое объект.сеттоп = объект.геттоп + 20
Но что-то не получается.
0
20 / 7 / 5
Регистрация: 15.06.2015
Сообщений: 27
17.06.2015, 12:44
Лучший ответ Сообщение было отмечено Tsuna_Savada как решение

Решение

Было бы неплохо, если бы вы нормально объяснили кто на кого не должен накладываться.
Вот с данным кодом оно не накладывается, но в итоге начинает обрезаться:
XML
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
<Page
    x:Class="HubApp1universal.BlankPage1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:HubApp1universal"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
 
    <Grid>
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition />
                <RowDefinition Height="Auto"/>
            </Grid.RowDefinitions>
          
                <StackPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
                    <Ellipse Name="ellip1" Fill="Green" Width="100" Height="200" />
                    <Rectangle Name="rect1" Fill="Brown" Width="50" Height="50" />
                </StackPanel>
           
            <StackPanel Grid.Row="1" VerticalAlignment="Bottom" HorizontalAlignment="Center" Canvas.Top="500"
                        Orientation="Horizontal">
                <Button Name="Plus" Height="182" Width="90" Background="orange" Content ="+" FontSize="45" Click="butt1_Click"/>
                <Button Name="Minus" Height="182" Width="90" Background="Green" Content ="-" FontSize="45" Click="butt2_Click" />
            </StackPanel>
        </Grid>
    </Grid>
</Page>
А Вам как нужно?
Вот гифка: (нажмите на неё, а то в превьюшке её неплохо ломает)
1
0 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 39
17.06.2015, 20:49  [ТС]
Как раз. То что вы написали. Походу это оно.
Просто я увеличивал по отдельности каждый объект...
А что за код в haml.cs у вас?

Добавлено через 17 минут
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
namespace _labrab_wtf
{
    public partial class MainPage : PhoneApplicationPage
    {
        // Конструктор
        public MainPage()
        {
            InitializeComponent();
        }
        private void butt1_Click(object sender, RoutedEventArgs e)
        {
            rect1.Width = rect1.Width * 1.5;
            rect1.Height = rect1.Height * 1.5;
            ellip1.Width = ellip1.Width * 1.5;
            ellip1.Height = ellip1.Height * 1.5;
        }
        private void butt2_Click(object sender, RoutedEventArgs e)
        {
            rect1.Width = rect1.Width / 1.5;
            rect1.Height = rect1.Height / 1.5;
            ellip1.Width = ellip1.Width / 1.5;
            ellip1.Height = ellip1.Height / 1.5;
        }
    }
}
0
20 / 7 / 5
Регистрация: 15.06.2015
Сообщений: 27
18.06.2015, 12:27
То же самое, что Вы скинули Выше. Только в 2 раза уменьшал, это не важно в принципе.
1
0 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 39
18.06.2015, 18:51  [ТС]
Да. Это то. Что я не мог сделать. Спасибо большое.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.06.2015, 18:51
Помогаю со студенческими работами здесь

Плавное увеличение и цикл увеличение/уменьшение
Приветствую! Подскажите пожалуйста: Пи старте сцене у объекта по оси X, Scale равняется 0 т.е. по сути объект невидим. - Вот мы...

Увеличение/уменьшение буфера
БУФЕР можно убрать или уменьшить как нибуть его!!!!!!!!

Увеличение и уменьшение квадрата С++
Доброе время суток! Кто может подсказать как можно реализовать увеличение и уменьшение квадрата динамически? То есть квадрат то...

Увеличение/уменьшение формы
http://jpg-gif-png.ru/img/2016-04/28/czb6r0q2cplqrtnusak8cakf3.gif - хочу реализовать похожий эффект у себя, но есть одно &quot;но&quot;:...

Увеличение и уменьшение карты
Меня интересует такой вопрос: есть ли в делфи такая функция которая при нажатии на определеное место на рисунке приближает это место, или...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru