数秒後に画面を暗くする方法と、タップ後に明るくする方法がありますか?wp7の画面の明るさを制御できますか?
答えて
今のところ、画面の輝度をプログラム的に制御する方法はありません。
私はあなたがそれを薄暗くしたいときに部分的に透明なコントロール(多分Background = "#66000000")を置くことについて創造することができると思います、そして、 ?そうすれば、システム内部に入ることなく、あなたが探している効果が得られます。画面が淡色表示されている間に、ページ上のコントロールを操作できるようにするかどうかは、実際には異なります。
だからあなたのPage.xamlをが
<phone:PhoneApplicationPage
x:Class="ScreenDimmer.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="768"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
SupportedOrientations="Portrait" Orientation="Portrait"
shell:SystemTray.IsVisible="True">
<!--LayoutRoot is the root grid where all page content is placed-->
<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!--TitlePanel contains the name of the application and page title-->
<StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
<TextBlock x:Name="ApplicationTitle" Text="MY APPLICATION" Style=" {StaticResource PhoneTextNormalStyle}"/>
<TextBlock x:Name="PageTitle" Text="page name" Margin="9,-7,0,0" Style=" {StaticResource PhoneTextTitle1Style}"/>
</StackPanel>
<!--ContentPanel - place additional content here-->
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<StackPanel Name="ControlStacker">
<TextBlock Text="My input 1" />
<TextBox Name="Input1Value" TextChanged="Input1Value_TextChanged" />
<TextBlock Text="My input 2" />
<TextBox Name="Input2Value" TextChanged="Input1Value_TextChanged" />
<TextBlock Text="My input 3" />
<TextBox Name="Input3Value" TextChanged="Input1Value_TextChanged" />
</StackPanel>
</Grid>
<Canvas Grid.RowSpan="2" Margin="0" Height="800" Width="480" Background="#66000000" Name="DimmerControl" MouseLeftButtonUp="DimmerControl_MouseLeftButtonUp" Visibility="Collapsed" />
</Grid>
</phone:PhoneApplicationPage>
と後ろのコードの中で...次のようになり、このような何か...
public partial class MainPage : PhoneApplicationPage
{
DispatcherTimer dimmerTimer;
// Constructor
public MainPage()
{
InitializeComponent();
dimmerTimer = new DispatcherTimer();
dimmerTimer.Tick += dimmerTimer_Tick;
dimmerTimer.Interval = TimeSpan.FromSeconds(5);
dimmerTimer.Start();
}
void dimmerTimer_Tick(object sender, EventArgs e)
{
DimDisplay();
}
void DimDisplay()
{
DimmerControl.Visibility = System.Windows.Visibility.Visible;
}
void UndimDisplay()
{
DimmerControl.Visibility = System.Windows.Visibility.Collapsed;
}
private void DimmerControl_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
UndimDisplay();
}
private void Input1Value_TextChanged(object sender, TextChangedEventArgs e)
{
UndimDisplay();
dimmerTimer.Stop();
dimmerTimer.Start();
}
}
注:これは非常に単純な証拠であります概念の、そしてあなたがテキストボックスの値を変更する以外の何かを行うとき、undimmingタイマーのリセットを処理しませんが、それはあなたにアイデアを与えるでしょう。また、SIPの調光も処理しませんが、明示的に入力ボックスからフォーカスを取り除く以外には、あまりにも多くのことを行うことはできません。
これは良いアイデアですが、私が実際にやろうとしているのは、画面を暗くして電話バッテリーを節約することです。 – bharat
非常にシンプルなコードを追加してデモする – ZombieSheep
画面を暗くして電池を節約することは、貴重な野望です。電源管理設定のために画面が明るくない場合や、コード内に明示的に「調光」コントロールを追加している場合は、実際には関係ありません。実際には、ディスプレイが暗くなっている理由が何であれ、ディスプレイを点灯させる電力が少なくなります。 – ZombieSheep
- 1. WP7のコントロール画面の明るさ
- 2. 制御画面の向きブラックベリー
- 3. Android/iPhoneウェブアプリの画面の向きを制御する方法
- 4. フォームの不透明度をトラックバーで制御できますか?
- 5. 私の制御オブジェクトをpygameで画面から外す
- 6. アプリケーションのデフォルトの自動回転画面を制御します
- 7. 画面の明るさコントロール
- 8. 画面の明るさコントロールプログラム
- 9. pinterestの "画像検索"結果を制御できますか?
- 10. WP7のスロットマシンのような制御ですか?
- 11. wp7のバックエンドから制御を取得する
- 12. UIの画面に表示されるビューの順序を制御するものは何ですか?
- 13. WP7のスプラッシュ画面とステータスバー
- 14. WP7複数のアニメーションの問題を制御します
- 15. ボタンのクリックで画面の明るさを小さくする
- 16. Androidの画面の明るさの値
- 17. バックグラウンドプロセスからグローバルに画面をプッシュすることを制御する
- 18. ログイン画面でSpringセキュリティの同時セッション制御「メッセージ」をリダイレクトする方法は?
- 19. Word 2007 VBAは画像を制御できませんか?
- 20. WP7マンゴーでカメラのフォーカスを制御することは可能ですか?
- 21. マウスで制御されたシェイプ描画
- 22. DataBoundはWP7の画像のロードと画像キャッシュの回避を制御します
- 23. フェードアニメーションで画面の明るさを設定する方法は?
- 24. コードで画面の明るさを調整する
- 25. Android開発:サービスで画面の明るさを変更する
- 26. 制御画像のサイズ
- 27. ASP .Netリピータ制御出力の高さを制御する
- 28. プレビュー付きWP7でZXing - 画面上にQRをマークしますか?
- 29. ImageButtonで描画されるビットマップサイズを制御する方法は?
- 30. Internet Explorerの既存のインスタンスのサイズと画面の位置を制御
デフォルトの動作と同じではありませんか? – UrbanEsc