Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Tsuna_Savada
0 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 39
10.06.2015, 18:44     Увеличение и уменьшение объекта #1
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
           
        }
Что-то типо этого. Но тогда по мере увеличения фигуры будут накладываться друг на друга.
Конечно я вижу толпу желающих помочь...
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
goodniko
Фрилансер
 Аватар для goodniko
54 / 44 / 10
Регистрация: 13.12.2013
Сообщений: 370
11.06.2015, 00:05     Увеличение и уменьшение объекта #2
Могу помочь, на чем вы застопорились?
Tsuna_Savada
0 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 39
17.06.2015, 00:32  [ТС]     Увеличение и уменьшение объекта #3
Я застопорился на том. Что нужно увеличить два объекта. Но так, чтобы они не накладывались друг на друга.

Добавлено через 10 часов 24 минуты
Уж пробовал всякое объект.сеттоп = объект.геттоп + 20
Но что-то не получается.
zedkom
20 / 7 / 5
Регистрация: 15.06.2015
Сообщений: 27
17.06.2015, 12:44     Увеличение и уменьшение объекта #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Было бы неплохо, если бы вы нормально объяснили кто на кого не должен накладываться.
Вот с данным кодом оно не накладывается, но в итоге начинает обрезаться:
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>
А Вам как нужно?
Вот гифка: (нажмите на неё, а то в превьюшке её неплохо ломает)
Увеличение и уменьшение объекта
Tsuna_Savada
0 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 39
17.06.2015, 20:49  [ТС]     Увеличение и уменьшение объекта #5
Как раз. То что вы написали. Походу это оно.
Просто я увеличивал по отдельности каждый объект...
А что за код в 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;
        }
    }
}
zedkom
20 / 7 / 5
Регистрация: 15.06.2015
Сообщений: 27
18.06.2015, 12:27     Увеличение и уменьшение объекта #6
То же самое, что Вы скинули Выше. Только в 2 раза уменьшал, это не важно в принципе.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2015, 18:51     Увеличение и уменьшение объекта
Еще ссылки по теме:

Delphi Увеличение и уменьшение окна
ListBox. По нажатию получить свойство объекта Windows Phone
Очистить эвент Tapped с объекта Windows Phone
Плавное увеличение/уменьшение объекта
C++ Увеличение и уменьшение квадрата С++

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

Или воспользуйтесь поиском по форуму:
Tsuna_Savada
0 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 39
18.06.2015, 18:51  [ТС]     Увеличение и уменьшение объекта #7
Да. Это то. Что я не мог сделать. Спасибо большое.
Yandex
Объявления
18.06.2015, 18:51     Увеличение и уменьшение объекта
Ответ Создать тему
Опции темы

Текущее время: 02:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru