سؤال

وطيب،

وحتى لقد حاولوا تقديم طلب الذي يعتمد على الصور التي تحجيمها من قبل عامل فردي. هذه الصور هي بعد ذلك يمكن أن يتم تسليمها، ولكن استخدام الرسوم المتحركة تعمل على دوران ProjectionPlane.

والمشكلة تأتي عندما حول صورة على حد سواء تحجيمها واستدارة. لسبب ما يبدأ ذلك bluring، حيث لا طمس صورة غير تحجيمها.

وأيضا، إذا نظرتم المثال الصورة أدناه (يتم تحجيم أعلى وتناوب، أسفل هو استدارة) لا يبدو أن إسقاط رأس واحد حتى الحق. الأفقي للغاية.

http://img43.imageshack.us/img43/5923/testimages.png http://img43.imageshack.us/img43/5923/testimages.png

وهذا هذا رمز التطبيق الاختبار:

<UserControl x:Class="SilverlightApplication1.Page"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Width="400" Height="300">
    <Canvas x:Name="LayoutRoot" Background="White">

            <Border Canvas.Top="25" Canvas.Left="50">

                <Border.RenderTransform>
                    <TransformGroup>
                        <ScaleTransform ScaleX="3" ScaleY="3" />
                    </TransformGroup>
                </Border.RenderTransform>

                <Border.Projection>
                    <PlaneProjection RotationY="45"/>
                </Border.Projection>

                <Image Source="bw-test-pattern.jpg" Width="50" Height="40"/>
            </Border>

            <Border Canvas.Top="150" Canvas.Left="50">
                <Border.RenderTransform>
                    <TransformGroup>
                        <ScaleTransform ScaleX="1" ScaleY="1" />
                    </TransformGroup>
                </Border.RenderTransform>

                <Border.Projection>
                    <PlaneProjection RotationY="45"/>
                </Border.Projection>

                <Image Source="bw-test-pattern.jpg" Width="150" Height="120"/>
            </Border>

    </Canvas>
</UserControl>

وحتى إذا كان أي شخص يمكن أن الممكن تسليط أي ضوء على ماذا هذا قد يحدث، فما استقاموا لكم فاستقيموا نقدر ذلك كثيرا. اقتراحات نرحب أيضا! :)

و** تحديث **

وفقط لتوضيح، إذا كان دوران الطائرة الإسقاط هو 0، تصبح الصورة مشوشة برنامج الأمم المتحدة لل، لذا فقط أثناء الدوران أن الصورة غير واضحة.

هل كانت مفيدة؟

المحلول

ويتم تعيين عرض الصورة أعلى إلى 50 وارتفاعه إلى 40. وهكذا يتم خفض نسبتها ذلك. بعد ذلك قمت بقياس ليصل إلى الحجم الصحيح 150، 120. أعتقد سيلفرلايت جداول أسفل الصورة ولا تخزن الحجم الأصلي بسبب optmization الأداء. ترك مقياس من وتعيين عرض الأيمن وارتفاع للصورة الأولى.

نصائح أخرى

ويبدو وكأنه يتم تصفية صورة أعلى كما يجري رسمها. من التعليمات البرمجية لديك:

<Image Source="bw-test-pattern.jpg" Width="50" Height="40"/>

وللصورة أعلى و

<Image Source="bw-test-pattern.jpg" Width="150" Height="120"/>

ولأحد السفلي. لديك أحجام الصور المختلفة حتى أعلى واحد يمكن أن يتم النهوض بها، وبالتالي عدم وضوح كما interpolates بكسل في عداد المفقودين.

وأنا لست على دراية سيلفرلايت لذلك أنا لا أعرف كيف كنت السيطرة على خيارات التصفية، ولكن وضع خط أعلى أعلاه إلى نفس واحدة السفلي قد اصلاحها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top