Размер текста Фрагмента WPF/Silverlight XAML для Установки контейнеру?

Используйте BitmapFactory.decodeResource для получения растрового объекта ресурса, а затем из растрового изображения вы можете легко получить ширину / высоту изображения с помощью getHeight и getWidth

Также не забудьте переработать ваше растровое изображение

РЕДАКТИРОВАТЬ:

Таким образом, вы получите null растровое изображение в качестве вывода, но BitmapFactory.Options будет установлен с помощью with и height для растрового изображения. Таким образом, в этом случае вам не нужно повторно использовать растровое изображение

BitmapFactory.Options dimensions = new BitmapFactory.Options(); 
dimensions.inJustDecodeBounds = true;
Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.bitmap, dimensions);
int height = dimensions.outHeight;
int width =  dimensions.outWidth;

28
задан Chris Pietschmann 6 October 2010 в 04:52
поделиться

4 ответа

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

<!-- Big grid, will stretch its children to fill itself -->
<Grid Width="1000" Height="1000">
 <!-- The button is stretched, but its text remains teeny tiny -->
 <Button>
  <!-- The viewbox will stretch its content 
  to fit the final size of the button -->
  <Viewbox
      Margin="4"
      VerticalAlignment="Stretch"
      Height="Auto">
      <!-- The textblock and its contents are 
      stretched to fill its parent -->
      <TextBlock
          Text="Bartenders" />
  </Viewbox>
 </Button>
</Grid>
47
ответ дан 28 November 2019 в 03:13
поделиться

Зависит от родительского контейнера

Grid, DockPanel расширит ваш контроль StackPanel, WrapPanel предоставит элементу управления размер самостоятельно ..

3
ответ дан 28 November 2019 в 03:13
поделиться

Установите для HorizonalAlignment / VerticalAlignment значение «растянуть».

1
ответ дан 28 November 2019 в 03:13
поделиться

Использовать DockPanel в качестве родительского контейнера

<DockPanel>
  <TextBlock />
</DockPanel>
0
ответ дан 28 November 2019 в 03:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: