Рейтинг@Mail.ru
aave

aave

Print Friendly, PDF & Email

Как в AutoCAD изменить режим выбора объектов? Есть два режима:

  • при выделении мышью следующего объекта, он добавляется к выделенным;
  • при выделении мышью следующего объекта, выделение предыдущих снимается, и для выделения нескольких объектов нужно удерживать клавишу Shift.

За эту настройку отвечает переменная PICKADD. Чтобы её изменить, нужно последовательно ввести:

PICKADD
1

Если значение переменной "1", то при выделении мышью следующего объекта, он добавляется к выделенным. Если значение переменной "0", то при выделении мышью следующего объекта, выделение предыдущих снимается, и для выделения нескольких объектов нужно удерживать клавишу Shift.

Изменение переменной pickadd в AutoCAD
Изменение переменной pickadd в AutoCAD

Если включён режим динамического ввода ДИН, то можно просто набирать на клавиатуре команду. А если выключен – вводить нужно в поле команд.

Print Friendly, PDF & Email
Читать далее...
Print Friendly, PDF & Email

Чтобы создать простейший эффект изменения цвета фона элемента, создадим в разделе статических ресурсов:

<Color x:Key="selectedColor" A="255" R="191" G="191" B="204" />
<Color x:Key="originalColor" A="255" R="230" G="230" B="250" />
<SolidColorBrush x:Key="originalColorBrush" Color="{StaticResource originalColor}" />

Теперь для элемента настроим триггеры:

<Border Background="{StaticResource originalColorBrush}">
  <Border.Triggers>
    <EventTrigger RoutedEvent="Border.MouseEnter">
      <BeginStoryboard>
        <Storyboard>
          <ColorAnimation From="{StaticResource originalColor}" To="{StaticResource selectedColor}" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)" Duration="0:0:0.5"  />
        </Storyboard>
      </BeginStoryboard>
    </EventTrigger>
  </Border.Triggers>
  …
</Border>
Print Friendly, PDF & Email
Читать далее...
Print Friendly, PDF & Email

XAML поддерживает множество эффектов. Например, эффект тени:

<StackPanel.Effect>
  <DropShadowEffect Opacity="0.5" RenderingBias="Performance" Direction="315" ShadowDepth="3" BlurRadius="3" />
</StackPanel.Effect>

После добавления эффекта тени возможно размытие (blur) текста и других элементов. Чтобы устранить этот эффект, нужно задать свойство родительского элемента

RenderOptions.BitmapScalingMode="NearestNeighbor"
Print Friendly, PDF & Email
Читать далее...
Print Friendly, PDF & Email

Для наблюдаемой коллекции ObservableCollection:

MyCollection.Move(MyCollection.IndexOf(myItem), newIndex) 'перемещение элемента на заданную позицию'

Для списков List(of T):

myItemCopy = myItem.GetCopy() 'создаём копию объекта, реализация не представлена'
MyCollection.Remove(myItem) 'удаляем заданный элемент'
MyCollection.Insert(newIndex, myItemCopy) 'вставляем копию элемента на заданную позицию'
Print Friendly, PDF & Email
Читать далее...
Subscribe to this RSS feed