function sorted(id) {
for (var c = document.getElementById(id), b = c.options, a = 0; a < b.length - 1;) {
let l = parseFloat(b[a].value),
r = parseFloat(b[a + 1].value);
if (!isNaN(l) && !isNaN(r) && b[a + 1] && (l > r && l > 0 && r > 0) || (l < r && l < 0 && r < 0) || (l < 0 && r >= 0)) {
c.insertBefore(b[a + 1], b[a]);
a = a >= 1 ? a - 1 : a + 1
} else a++;
b[0].selected = true
}
};
sorted("26-disk");
// let data = {!! json_encode($arrRois) !!};
let month = data.map(e=>e.mouth);
let values = data.map(e=>e.sum);
xAxis: {
tickPixelInterval: 50,
categories: month, // сюда месяца
tickmarkPlacement: 'on',
labels: {
useHTML: true,
},
},
series: [{
name: '',
data: values, //как сюда засунуть sum
marker: {
enabled: false
}
}]
public IQueryable<T> applyFilter<T>(IQueryable<T> source, List<string> fieldsSearch, object searchValue){
var propertyNames = typeof(T).GetProperties(BindingFlags.Instance | BindingFlags.Public)
.Where(p => fieldsSearch.Contains(p.Name));
return source.Where(new Func<T, bool>(s =>
{
foreach (var propertyName in propertyNames){
var v = propertyName.GetValue(s, null);
if (v != null && v.ToString().Contains(searchValue.ToString()))
return true;
}
return false;
})).AsQueryable();
}
public GameObject[] goArray;
public void Awake(){
foreach (var go in goArray)
go.GetComponent<Character>().isSelected = false;
}
public GameObject selected{//Вернет выделенного персонажа, если нет такого то null
get{
foreach (var go in goArray)
if (go.GetComponent<Character>().isSelected)
return go;
return null;
}
}
public void Update(){
if (Input.GetMouseButtonDown(0)){
var hit = Ray();
if (hit.collider.gameObject.tag == "Agent"){
var _ch = hit.collider.gameObject.GetComponent<Character>();
if(selected != null)
selected.isSelected = false;
_ch.isSelected = true;
} else if (hit.collider.gameObject.tag == "Ground"){
if(selected != null)
selected.GetComponent<Character>().agent.SetDestination(hit.point);
}
else if (selected != null)
selected.isSelected = false;
}
}
(1 / 3)
(1f/ 3f)
private static object locker = new object();
private async Task checkFile(string path)
{
var fileType = await getFileAsync(path);
if (fileType.FileExtension != "None")
{
lock(locker){
this.filesMap.Add(path, fileType);
}
}
}
private void button3_Click(object sender, EventArgs e) {//Шифруем текст в файл
string textDecode = textBox2.Text;
byte[] bytes = Encoding.UTF8.GetBytes(textDecode);
int wh = (int) Math.Ceiling(Math.Sqrt(Math.Ceiling((double) ((bytes.Length + 4)/3))));//Определяем размер изображения для шифрования, + 4 (4 байта для резервируем в начале для записи размера массива bytes), делим на три потому что RGB, тоесть в 1 пиксель может 3 байта всунуть
Bitmap img = new Bitmap(wh,wh);
byte[] length = BitConverter.GetBytes(bytes.Length);
//пишем длинну массива
img.SetPixel(0,0,Color.FromArgb(length[0], length[1], length[2]));
img.SetPixel(1,0,Color.FromArgb(length[3], 0,0));
//пишем шифрованный текст
int cur = 0;
for (int y = 0; y < img.Height; y++) {
for (int x = 0; x < img.Width && cur < bytes.Length; x++) {
if (y == 0 && x == 0) {
x = 1;
continue;
}
byte[] pixels = new byte[]{0,0,0};
for (int k = 0; k < 3 && cur < bytes.Length; k++)
pixels[k] = bytes[cur++];
img.SetPixel(x,y,Color.FromArgb(pixels[0], pixels[1], pixels[2]));
}
}
SaveFileDialog saveFile = new SaveFileDialog();
saveFile.Filter = "Image Files (*.png, *.jpg) | *.png; *.jpg";
saveFile.InitialDirectory = @"C:\";
if (saveFile.ShowDialog() == DialogResult.OK) {
textBox1.Text = saveFile.FileName.ToString();
img.Save(textBox1.Text);
pictureBox1.ImageLocation = textBox1.Text;
}
}
private void button2_Click(object sender, EventArgs e) {//Дешифруем текст из файла
if (pictureBox1.Image == null) {
MessageBox.Show("Изображение не выбрано");
return;
}
Bitmap img = new Bitmap(pictureBox1.Image);
int length = BitConverter.ToInt32(new byte[] {//Получаем длинну массива
img.GetPixel(0,0).R,
img.GetPixel(0,0).G,
img.GetPixel(0,0).B,
img.GetPixel(1,0).R
},0);
byte[] textBytes = new byte[length];
//читаем шифрованный текст
int cur = 0;
for (int y = 0; y < img.Height; y++) {
for (int x = 0; x < img.Width && cur < textBytes.Length; x++) {
if (y == 0 && x == 0) {
x = 1;
continue;
}
for (int k = 0; k < 3 && cur < textBytes.Length; k++)
textBytes[cur++] = (new byte[] {img.GetPixel(x, y).R, img.GetPixel(x, y).G, img.GetPixel(x, y).B}[k]);
}
}
string text = Encoding.UTF8.GetString(textBytes);
textBox2.Text = text;
}
App.Current.MainWindow.Close();
<button type="submit" id='btn'>Отправить</button>
document.querySelector("#form").addEventListener("submit",function(e){
let isValid = true;
//Какие-то проверки
if(!isValid)
e.preventDefault();//отмена
});
string filter = "";
if (filterCountryPanel.SelectedIndex != 0)
filter = string.Format("country = '{0}'", filterCountryPanel.SelectedItem.ToString());
if (filterGenrePanel.SelectedIndex != 0)
filter += (filter == "" ? "" : " and ") + string.Format("genre = '{0}'", filterGenrePanel.SelectedItem.ToString());
(listRadioStation.DataSource as DataTable).DefaultView.RowFilter = filter == ""?null:filter;