当我运行此代码时,在我最大化应用程序之前会出现黑屏?另外,我认为它也不会拾取图像文件。在 Visual Studio 中,我创建了一个新文件夹并将图像添加到该文件夹中。
public MainWindow()
{
InitializeComponent();
Canvas canvas = new Canvas();
canvas.Width = 300;
canvas.Height = 300;
canvas1.Children.Add(canvas);
Ellipse hand = new Ellipse();
hand.Height = 30;
hand.Width = 30;
/*
BrushConverter bc = new BrushConverter();
Brush brush = (Brush)bc.ConvertFrom("Red");
hand.Fill = new SolidColorBrush(Colors.Red);
*/
ImageBrush myBrush = new ImageBrush();
myBrush.ImageSource =
new BitmapImage(new Uri(@"Images/Hand.png", UriKind.Relative));
hand.Fill = myBrush;
Canvas.SetLeft(hand, 100);
Canvas.SetTop(hand, 100);
canvas.Children.Add(hand);
}
Run Code Online (Sandbox Code Playgroud) 在Android应用程序中,我试图获取我的应用程序日志消息并将其保存到文件我使用下面的代码.我为我的每个班级使用不同的TAG,其中有几个.做logcat -d给了我所有不相关的消息..把我的包名称
logcat -d myapp.com:I*:S
不起作用结果是空的,但如果我这样做
logcat -d MYCLASS1TAG:I MYCLASS2TAG*:S
然后它有效,但我有很多课程..
我怎么才能把我的包名称和结果.. ??
try {
Process process = Runtime.getRuntime().exec("logcat -d");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = bufferedReader.readLine()) != null)
{
// write to my file here
}
} catch (IOException e) { }
Run Code Online (Sandbox Code Playgroud) 我有以下枚举.
public enum DATABASE_TYPES
{
JDataStore, Access, SQLServer, H2, PostGresSQL, MySQL
};
Run Code Online (Sandbox Code Playgroud)
我想将它绑定到WPF组合框.
我试过了:
cmb.ItemsSource = DATABASE_TYPES;
Run Code Online (Sandbox Code Playgroud)
但得到错误:
'ConfigGui.MainWindow.DATABASE_TYPES' is a 'type' but is used like a 'variable'
Run Code Online (Sandbox Code Playgroud) 我需要一个解决方案,如何带来一个后台应用程序,当这个信号到来时,正在侦听前景信号的是什么.有人有任何想法吗?
(我知道这个解决方案并不常见,将这个应用程序放到App商店是不可能的.但是我需要它用于特定用途的iPad而不是App Store)
谢谢
我有一个函数返回xml文件中属性的最高值
返回的值总是0,所以我认为JQuery函数下的值不知道它内部发生了什么.这是功能:
function findHighestValue(url,attr){
var highestValue = 0;
$.ajax({
type: "GET",
url: url,
dataType: "xml",
success: function(xml) {
$(xml).find("achievement").each(function(){
var value = $(this).find(attr).text();
value = value*1;//typecast
console.log("value: "+value);//shows correct value
console.log("highestValue in ajax: "+highestValue);//shows correct value
if (value >= highestValue){
highestValue = value;
console.log("Value higher highesValue detected!");//works as intended
}
});
}
});
console.log("Highest Value: "+highestValue);// is 0 again
return highestValue;//always returns 0
}
Run Code Online (Sandbox Code Playgroud) 我可以从手机中检索图片并将它们存储在一个阵列中.之后我在屏幕上显示它们.但它们都有不同的形状和大小.我想以相同的尺寸和形状显示它们.任何的想法?
photoPaths = new ArrayList<String>();
getAllPhotos(Environment.getExternalStorageDirectory(), photoPaths);
images = new Bitmap[photoPaths.size()];
apa = (AnimationPhotoView)findViewById(R.id.animation_view);
for(int i=0;i<photoPaths.size();i++)
{
File imgFile = new File(photoPaths.get(0));
if(imgFile.exists())
{
images[0] = decodeFile(imgFile);}
Run Code Online (Sandbox Code Playgroud) 我正在使用带有自定义分页的Telerik RadGrid.我的问题是,当我手动设置页面大小时,会触发PageSizeChanged事件并将我的代码抛入无限循环.作为一个黑客,我创建了一个在触发PageSizeChanged事件时设置的布尔值.如何在不触发PageSizeChanged事件的情况下在RadGrid控件上设置页面大小?
private bool PageSizeChanged
{
get { return Convert.ToBoolean(ViewState["PageSizeChanged"]); }
set { ViewState["PageSizeChanged"] = value; }
}
protected void RadGrid1_PageSizeChanged(object sender, GridPageSizeChangedEventArgs e)
{
if (!PageSizeChanged)
{
PageSizeChanged = true;
RadGrid1.PageSize = e.NewPageSize;
}
PageSizeChanged = false;
RadGrid1.Rebind();
}
Run Code Online (Sandbox Code Playgroud)
更新:我现在有一个解决方案.我最终从调用列表中删除了事件处理程序,设置了页面大小,然后将事件添加回调用列表.
protected void RadGrid1_PageSizeChanged(object sender, GridPageSizeChangedEventArgs e)
{
RadGrid1.PageSizeChanged -= RadGrid1_PageSizeChanged;
RadGrid1.PageIndex = 0;
RadGrid1.PageSize = e.NewPageSize;
RadGrid1.Rebind();
RadGrid1.PageSizeChanged += RadGrid1_PageSizeChanged;
}
Run Code Online (Sandbox Code Playgroud) 当用户取消选中datagridview行的复选框时,显示消息框,如果用户回答是,则删除该行,如果用户回答否,则需要重新选中该复选框.但是它实际上并没有检查,除非我之后点击datagridview上的任何地方.有什么想法让dgv更新?
Private Sub DataGridView2_CellValueChanged(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView2.CellValueChanged
If e.RowIndex <> -1 Then
Dim row As DataGridViewRow = DataGridView2.Rows(e.RowIndex)
If e.ColumnIndex = 0 Then
If row.Cells(0).Value = False Then
If MessageBox.Show("Delete view from database.", "Delete", MessageBoxButtons.YesNo) = DialogResult.Yes Then
DataGridView2.Rows.RemoveAt(e.RowIndex)
Else
row.Cells(0).Value = True
DataGridView2.Invalidate()
End If
End If
End If
End If
End Sub
Private Sub DataGridView2_CurrentCellDirtyStateChanged(sender As Object, e As EventArgs) Handles DataGridView2.CurrentCellDirtyStateChanged
If DataGridView2.IsCurrentCellDirty Then
DataGridView2.CommitEdit(DataGridViewDataErrorContexts.Commit)
End If
End Sub
Run Code Online (Sandbox Code Playgroud) 我正在使用此代码来查找两个csv列表之间的差异,并提出一些格式问题.这可能是一个简单的修复,但我是新的,并试图学习和有很多问题.
import difflib
diff=difflib.ndiff(open('test1.csv',"rb").readlines(), open('test2.csv',"rb").readlines())
try:
while 1:
print diff.next(),
except:
pass
Run Code Online (Sandbox Code Playgroud)
代码工作正常,我得到我正在寻找的输出:
Group,Symbol,Total
- Adam,apple,3850
? ^
+ Adam,apple,2850
? ^
bob,orange,-45
bob,lemon,66
bob,appl,-56
bob,,88
Run Code Online (Sandbox Code Playgroud)
我的问题是如何清理格式化,我可以将Group,Symbol,Total编入sperate列,并将下面的文本排成一行吗?
我也可以改变吗?代表我确定的文字?例如测试1和测试2表示它来自哪个表?
谢谢你的帮助
我正在使用 iOS 版 Google AdMob:
我想知道是否能够以编程方式关闭这些广告,以便它们停止显示。通读 SDK 后,我看不到任何可以打开或关闭广告的地方。
编辑:
这是我加载 Google AdMob 代码的方式:
MainViewController.m
- (void) viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
// Create a view of the standard size at the bottom of the screen.
// Available AdSize constants are explained in GADAdSize.h.
bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];
// Must be a better way to position at bottom of page
[bannerView_ setCenter:CGPointMake(kGADAdSizeBanner.size.width/2, 455)];
// Specify the ad's "unit …Run Code Online (Sandbox Code Playgroud)